我最近更新到了Google Play服务库版本9.0.0,我不断收到以下logcat消息:
05-19 23:07:30.023 19237-19508/? V/GoogleSignatureVerifier: options.developer.com.developeroptions signature not valid. Found:
虽然我的应用没有使用谷歌地图api,但它正在使用分析,广告和谷歌加api。
关于api密钥使用的文档中唯一提到的是使用谷歌地图,或者安置api。
我还尝试使用正确的密钥添加'com.google.android.geo.API_KEY',但它没有帮助。
这是我的gradle.build文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "options.developer.com.developeroptions"
minSdkVersion 9
targetSdkVersion 23
versionCode 23
versionName "1.06"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.google.android.gms:play-services-plus:9.0.0'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.google.android.gms:play-services-analytics:9.0.0'
compile 'com.google.android.gms:play-services-ads:9.0.0'
}
答案 0 :(得分:177)
抱歉,这是一个错误!这只是虚假的日志记录:Google Play服务会检查您是Google应用还是常规第三方应用。
作为其中的一部分,它调用签名验证程序,并且日志记录最终比预期更详细 - 它将在未来版本中修复。这不应该影响应用程序的行为。
答案 1 :(得分:2)
你会在网上找到很多解决方案,但唯一一个为我工作的人就是在我的设备上将Google Play服务降级到8.7.02版本。我希望Google能够迅速解决这个错误:')
答案 2 :(得分:1)
正如其他答案所述,Google Play Services 9对设备进行了更新。您可以使用这些选项,直到谷歌修复错误:
安全地忽略它
使用设置>应用 - > Google Play服务 - >(右上菜单中的三个点)降级您的手机/设备 - >卸载
如果“禁用/强制停止”按钮显示为灰色,则可能需要将该应用程序从“设备管理员”中删除。在卸载它之前。
Google与博客相关的问题:https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ
删除/重新创建keystore.debug文件不太可能有所帮助。如果您已经完成此操作,那么您需要使用地图api开发者控制台创建一个新的控制台'
答案 3 :(得分:1)
确保您正确输入了SHA sature和包名称。
确保您在api控制台中创建项目后在ApiManager>概述中启用了GoogleMaps Api(在Google中搜索)
确保您在清单文件中允许互联网权限
使用compile ' com.google.android.gms:发挥服务:9.0.1' (适合我)
就我而言,我错过了第3步。
答案 4 :(得分:0)
我必须将gms库更新为9.0.1并从手机上的Google Play服务中删除所有已保存的数据,日志不再显示。他们之前在我的应用程序中引起了我的状态,这给我带来了很大的麻烦,为什么会发生这种情况。