在新笔记本电脑上升级到Android Studio 2.1.2后,谷歌地图无法正常工作
我最近把我的项目从一台笔记本转移到另一台。 我安装了Android Studio的最新版本,即2.1.2 我的旧笔记本电脑运行的是1.5.1版 在将gradle.build导入新笔记本电脑的新版本后,我的MapsActivity不再工作,而它以前工作得非常好。 因此,我知道问题不在代码中,也不在谷歌的API密钥中 我想我已经从SDK管理器下载了所有相同的软件包 最初重建时,它暗示存在一个片段问题,我通过下载Google Play服务解决了这个问题,但现在它什么也没有显示 欢迎任何帮助或建议。 当我在AVD emulator中运行应用程序时,会出现以下消息在新笔记本电脑上升级到Android Studio 2.1.2后,谷歌地图无法正常工作,android,android-studio,maps,upgrade,Android,Android Studio,Maps,Upgrade,我最近把我的项目从一台笔记本转移到另一台。 我安装了Android Studio的最新版本,即2.1.2 我的旧笔记本电脑运行的是1.5.1版 在将gradle.build导入新笔记本电脑的新版本后,我的MapsActivity不再工作,而它以前工作得非常好。 因此,我知道问题不在代码中,也不在谷歌的API密钥中 我想我已经从SDK管理器下载了所有相同的软件包 最初重建时,它暗示存在一个片段问题,我通过下载Google Play服务解决了这个问题,但现在它什么也没有显示 欢迎任何帮助或建议。 当
06-09 18:43:17.909 2971-2971/com.example.grant.fbcc I/art: Not late-enabling -Xcheck:jni (already on)
06-09 18:43:18.016 2971-2971/com.example.grant.fbcc W/System: ClassLoader referenced unknown path: /data/app/com.example.grant.fbcc-1/lib/x86
06-09 18:43:28.469 2971-2971/com.example.grant.fbcc W/System: ClassLoader referenced unknown path: /data/app/com.example.grant.fbcc-1/lib/x86
06-09 18:43:28.597 2971-2971/com.example.grant.fbcc W/art: Verification of void com.google.android.gms.measurement.internal.zzw.<init>(com.google.android.gms.measurement.internal.zzaa) took 101.927ms
06-09 18:43:28.679 2971-2971/com.example.grant.fbcc I/GMPM: App measurement is starting up, version: 8487
06-09 18:43:28.679 2971-2971/com.example.grant.fbcc I/GMPM: To enable debug logging run: adb shell setprop log.tag.GMPM VERBOSE
06-09 18:43:28.717 2971-2971/com.example.grant.fbcc E/GMPM: GoogleService failed to initialize, status: 10, Missing an expected resource: 'R.string.google_app_id' for initializing Google services. Possible causes are missing google-services.json or com.google.gms.google-services gradle plugin.
06-09 18:43:28.717 2971-2971/com.example.grant.fbcc E/GMPM: Scheduler not set. Not logging error/warn.
06-09 18:43:28.782 2971-3094/com.example.grant.fbcc E/GMPM: Uploading is not possible. App measurement disabled
06-09 18:43:29.031 2971-2971/com.example.grant.fbcc W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
06-09 18:43:29.162 2971-3105/com.example.grant.fbcc D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
[ 06-09 18:43:29.168 2971: 2971 D/ ]
HostConnection::get() New Host Connection established 0xa15a2330, tid 2971
[ 06-09 18:43:29.211 2971: 3105 D/ ]
HostConnection::get() New Host Connection established 0xa15a20f0, tid 3105
06-09 18:43:29.219 2971-3105/com.example.grant.fbcc I/OpenGLRenderer: Initialized EGL, version 1.4
06-09 18:43:39.145 2971-3094/com.example.grant.fbcc I/GMPM: Tag Manager is not found and thus will not be used
06-09 18:45:48.613 2971-2977/com.example.grant.fbcc W/art: Suspending all threads took: 9.378ms
您是否在中更新了凭据? 如果你在一台新的笔记本电脑上构建,它有一个不同的调试密钥,这与你现有的API密钥不兼容
转到开发者控制台>凭证,用更新的SHA-1创建一个新的Android密钥,您应该可以重新开始工作了。DevCon网站提供了有关如何在需要时从新笔记本电脑上取下SHA-1的说明您是否在中更新了凭据? 如果你在一台新的笔记本电脑上构建,它有一个不同的调试密钥,这与你现有的API密钥不兼容
转到开发者控制台>凭证,用更新的SHA-1创建一个新的Android密钥,您应该可以重新开始工作了。DevCon网站提供了有关如何在需要时从新笔记本电脑上取下SHA-1的说明除了上述答案(这是解决原始问题所必需的)之外,我还想添加我发现在重新构建时需要的以下要求:- 在下面的链接中,有许多编译语句, 其中我需要在应用程序构建渐变中添加以下行
compile 'com.google.android.gms:play-services-maps:9.2.0'
除了上面的答案(这对于原始问题来说是绝对必要的),我还想添加以下我发现在我的重新构建中需要的要求:- 在下面的链接中,有许多编译语句, 其中我需要在应用程序构建渐变中添加以下行
compile 'com.google.android.gms:play-services-maps:9.2.0'
非常感谢你的款待。我从来没有想过新的构建需要一个新的API密钥/SHA-1。这是一种享受,非常感谢。我从未想过新的构建需要一个新的API密钥/SHA-1。