我有一个使用的Android应用程序:
我目前使用的是8.3.0版本,一切正常。我想升级到最新版本9.2.0。当我更改gradle文件中的数字时,Android Studio无法找到API包&课程(说"包XXX不存在"和"找不到符号类YYY")。
我目前没有google-services.json文件,我现在需要吗?我尝试没有成功,可能是因为我有几个模块/子模块,而且我不知道需要json文件的位置。
问题是我需要一个包名来创建JSON文件,我有一些库模块,没有包名,使用Google API。
如果需要,这是项目结构:
答案 0 :(得分:0)
在升级项目时,也许你做错了什么。确保按照升级中的正确步骤进行操作。我建议你重试升级过程,但要确保你做的正确。与configuring your build和setting up Google play service一样。
有关google-services.json 的问题, Google-services.json
包含开发人员凭据和配置设置,这是在与GoogleApiClient连接时需要验证的。虽然没有它你的服务工作正常。但它只适用于您的测试设备,因为它会检测您的开发者帐户。在您公开发布应用程序后,如果没有json文件,它将无法运行。所以你需要它并且不要删除。
答案 1 :(得分:0)
所以,我终于明白了:我正在使用AutocompletePrediction.getDescription()方法,该方法已被删除(并被AutocompletePrediction.getDescription .getFullText()取代)。该调用使得gradle停止构建-_-。
感谢Google删除了一段时间而没有弃用它(虽然文档说该方法已被弃用:https://developers.google.com/places/android-api/releases)...
我还可以确认,在我的情况下,不需要google-service.json文件。