放大代码生成模型在 Android 上无法正常工作

Posted

技术标签:

【中文标题】放大代码生成模型在 Android 上无法正常工作【英文标题】:amplify codegen models does not work properly on Android 【发布时间】:2021-02-27 13:04:18 【问题描述】:

我的期望:在输入 amplify codegen models 后,它应该为我已经存在的后端生成模型“类”。

会发生什么:消息输出:

No AppSync API configured. Please add an API.

到目前为止我做了什么:

    提到的 Amplify 先决条件已经完成here 我通过amplify codegen 将我现有的 API 添加到我的 android 项目中 这导致为突变/查询/订阅和 schema.json 生成文件,如下面的屏幕截图所示。 我想生成提到的模型类here

但是如上所述,模型类不会生成。可能有人对我的情况有解决方案。对我有很大帮助:)

【问题讨论】:

【参考方案1】:

amplify codegen models 使用 CLI codegen 生成模型以用于新的 Amplify API 和 Amplify DataStore 类别,这与 AppSync 客户端使用的生成代码是分开的。

要为 Amplify API 生成模型,请尝试使用以下命令:amplify add api 添加新 API。当提示您编辑模型时,请按照说明编辑指定路径中的 schema.graphql 文件。

此时如果你尝试amplify codegen models,那么你会发现模型已经生成了。

【讨论】:

已添加 API。但不能在那里使用amplify codegen models

以上是关于放大代码生成模型在 Android 上无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

setMaxDate() 在 Lollipop 5.0.1 android 上无法正常工作,需要适当的解决方案

Titanium mobileweb 字体无法正常工作

Phonegap 构建应用程序在 android 上无法正常工作

窗口焦点和模糊事件在 Android 浏览器上无法正常工作

wifiLock 和 wakeLock 在 Android 上无法正常工作

Qt/QML SwipeDelegate 在移动设备(Android、iOS)上无法正常工作