放大代码生成模型在 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 上无法正常工作,需要适当的解决方案
Phonegap 构建应用程序在 android 上无法正常工作