我最近将我的项目从一台笔记本转移到另一台笔记本电脑 我安装了最新版本的Android Studio,即2.1.2 我的旧笔记本电脑正在运行1.5.1版
在新笔记本电脑上将gradle.build
导入新版本后,我的MapsActivity
不再有效,而之前它完美无缺。
因此,我知道问题不在代码中,也不在谷歌的API密钥中。
我想我已经从SDK管理器下载了所有相同的软件包。
当它最初"重建"时,它表明存在片段"问题"我通过下载Google Play服务解决了这个问题,但现在它根本没有显示任何内容。
非常欢迎任何帮助或建议。 当我在AVD模拟器中运行应用程序时,会出现以下消息。
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
答案 0 :(得分:0)
您是否在Developer Console更新了凭据? 如果您使用的是新笔记本电脑,它会有一个不同的调试密钥,它不适用于您现有的API密钥。
转到开发者控制台&gt;凭据,使用更新的SHA-1创建新的Android密钥,您应该重新开始营业。 (如果需要,DevCon站点有关于如何从新笔记本电脑上取下SHA-1的说明)
答案 1 :(得分:0)
除了原始问题肯定需要的上述答案之外,我想在我的重新构建中添加我发现的以下要求: -
在以下链接中,有许多编译语句, https://developers.google.com/android/guides/setup
其中我需要将以下行添加到app build gradle
compile 'com.google.android.gms:play-services-maps:9.2.0'