将 Google Play 服务从 8.x.x 更新为 9.x.x
Update Google Play services from 8.x.x to 9.x.x
我有一个可用的 Android 应用程序使用:
- Google 地图(播放服务地图)
- Google 位置,Activity 识别和地点 (play-services-location)
- Google 分析(播放服务分析)
- Google 移动广告(播放服务广告)
我目前使用的是 8.3.0 版本,一切正常。我想升级到最新版本 9.2.0。当我更改 gradle 文件中的数字时,Android Studio 无法找到 API 包 & 类(说 "package XXX does not exist" 和 "Cannot find symbol class YYY")。
我目前没有 google-services.json 文件,我现在需要它吗?我试了没有成功,可能是因为我有几个模块/子模块,不知道哪里需要json文件
问题是我需要一个包名来创建 JSON 文件,我有一些库模块,没有包名,使用 Google API。
如果需要,这里是项目结构:
可能是您在升级项目时做错了什么。确保您遵循正确的升级步骤。我建议您重试升级过程,但要确保您的方式正确。就像 configuring your build and setting up Google play service.
对于您关于 google-services.json 的问题,Google-services.json
包含开发人员凭据和配置设置,在与 GoogleApiClient 连接时需要进行验证。尽管您的服务没有它也能正常工作。但它只适用于您的测试设备,因为它正在检测您的开发者帐户。在 public 中发布您的应用程序后,如果没有 json 文件,它将无法运行。所以你需要它,不要删除。
来源:
所以,我终于明白了:我使用的是 AutocompletePrediction.getDescription() 方法,它只是被删除了(并被 AutocompletePrediction.getDescription .getFullText() 取代)。 gradle 的调用停止构建 -_- .
感谢 Google 在一段时间内没有弃用它而删除了一些东西(尽管文档说该方法已弃用:https://developers.google.com/places/android-api/releases)...
我还可以确认,在我的情况下,不需要 google-service.json 文件。
我有一个可用的 Android 应用程序使用:
- Google 地图(播放服务地图)
- Google 位置,Activity 识别和地点 (play-services-location)
- Google 分析(播放服务分析)
- Google 移动广告(播放服务广告)
我目前使用的是 8.3.0 版本,一切正常。我想升级到最新版本 9.2.0。当我更改 gradle 文件中的数字时,Android Studio 无法找到 API 包 & 类(说 "package XXX does not exist" 和 "Cannot find symbol class YYY")。
我目前没有 google-services.json 文件,我现在需要它吗?我试了没有成功,可能是因为我有几个模块/子模块,不知道哪里需要json文件
问题是我需要一个包名来创建 JSON 文件,我有一些库模块,没有包名,使用 Google API。
如果需要,这里是项目结构:
可能是您在升级项目时做错了什么。确保您遵循正确的升级步骤。我建议您重试升级过程,但要确保您的方式正确。就像 configuring your build and setting up Google play service.
对于您关于 google-services.json 的问题,Google-services.json
包含开发人员凭据和配置设置,在与 GoogleApiClient 连接时需要进行验证。尽管您的服务没有它也能正常工作。但它只适用于您的测试设备,因为它正在检测您的开发者帐户。在 public 中发布您的应用程序后,如果没有 json 文件,它将无法运行。所以你需要它,不要删除。
来源:
所以,我终于明白了:我使用的是 AutocompletePrediction.getDescription() 方法,它只是被删除了(并被 AutocompletePrediction.getDescription .getFullText() 取代)。 gradle 的调用停止构建 -_- .
感谢 Google 在一段时间内没有弃用它而删除了一些东西(尽管文档说该方法已弃用:https://developers.google.com/places/android-api/releases)...
我还可以确认,在我的情况下,不需要 google-service.json 文件。