Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在新笔记本电脑上升级到Android Studio 2.1.2后,谷歌地图无法正常工作_Android_Android Studio_Maps_Upgrade - Fatal编程技术网

在新笔记本电脑上升级到Android Studio 2.1.2后,谷歌地图无法正常工作

在新笔记本电脑上升级到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服务解决了这个问题,但现在它什么也没有显示 欢迎任何帮助或建议。 当

我最近把我的项目从一台笔记本转移到另一台。 我安装了Android Studio的最新版本,即2.1.2 我的旧笔记本电脑运行的是1.5.1版

在将gradle.build导入新笔记本电脑的新版本后,我的MapsActivity不再工作,而它以前工作得非常好。 因此,我知道问题不在代码中,也不在谷歌的API密钥中

我想我已经从SDK管理器下载了所有相同的软件包

最初重建时,它暗示存在一个片段问题,我通过下载Google Play服务解决了这个问题,但现在它什么也没有显示

欢迎任何帮助或建议。 当我在AVD emulator中运行应用程序时,会出现以下消息

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。