我将精确分析集成到我们的一个Android应用程序中。 (通过遵循入门指南[https://aws-amplify.github.io/docs/android/start])。我添加了一些事件,并且在部署此应用程序后,它们已成功提交给精确控制台。到Android手机。
所以我提交了更改,并请队友尝试一下。当他构建应用程序时。并运行它,它崩溃并显示以下错误:
*java.lang.RuntimeException: Failed to read awsconfiguration.json please check that it is correctly formed*
我希望在将amplify文件与.gitignore建议一起提交后,amplify会保存下来,放大环境和身份验证详细信息会被保存,但是看起来好像不是在代码中查找awsconfiguration.json文件,但是由于.gitignore通过amplify进行的更改而未提交。
我在这里想念什么?我在下面共享了已提交和.gitignore更新的放大文件列表:
放大已提交的文件:
amplify/.config/project-config.json
amplify/backend/analytics/helixandroid/parameters.json
amplify/backend/analytics/helixandroid/pinpoint-cloudformation-template.json
amplify/backend/auth/cognito*/*-cloudformation-template.yml
amplify/backend/auth/cognito*/parameters.json
amplify/backend/backend-config.json
amplify/team-provider-info.json
放大对.gitignore文件的添加。
#amplify
amplify/\#current-cloud-backend
amplify/.config/local-*
amplify/backend/amplify-meta.json
amplify/backend/awscloudformation
build/
dist/
node_modules/
aws-exports.js
awsconfiguration.json
答案 0 :(得分:0)
这两个文件aws-exports.js和awsconfiguration.json与.env的含义相同
每个人都可以有自己的设置
创建副本 aws-exports.js 并将其命名为 aws-exports.mysetting.js
当其他人运行您的项目时
cp aws-exports.mysetting.js aws-exports.js