GoogleSignatureVerifier签名无效的消息(谷歌播放服务9.0.0)
我最近更新到谷歌播放服务库版本9.0.0,并不断收到以下logcat消息:
05-19 23:07:30.023 19237-19508/? V/GoogleSignatureVerifier: options.developer.com.developeroptions signature not valid. Found:
虽然我的应用程序不使用谷歌地图api,但它使用分析,广告和谷歌加apis。
在文档中唯一提及api键的用法是使用google地图或android地方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' }
对不起,这是一个错误! 这只是虚假的日志logging:Google Play服务会进行一些检查,看看您是Google应用还是普通第三方应用。
作为其中的一部分,它会调用签名validation程序,并且日志logging会比预期更加冗长 – 它将在未来版本中得到修复。这不会影响您的应用程序的行为。
你会发现networking上有很多解决scheme,但唯一一个为我工作的解决scheme是在我的设备上将Google Play服务降级到8.7.02版本。 我希望Google能够迅速解决这个错误:')
正如其他答案中提到的那样,Google Play服务9更新了设备。 你可以有这些选项,直到谷歌修复错误:
-
安全地忽略它
-
使用设置 – >应用程序 – > Google Play服务 – >(右上angular菜单上的三个点)降级您的手机/设备 – >卸载
如果禁用/强制停止button变灰,则可能需要在卸载应用程序之前从“设备pipe理员”中删除该应用程序。
谷歌加博客有关的错误: https : //plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ
删除/重新创buildkeystore.debug文件不太可能有所帮助。 如果你已经做了这个,那么你需要使用'map api developer console'来创build一个新的,
-
确保你input了正确的SHAstring和包名。
-
确保你已经在你的ApiManager> Overview中创build你的GoogleMaps Api后,在api控制台中创build你的项目(在谷歌search)
-
确保你已经在你的清单文件中允许Internet权限
-
在你的构build文件中使用compile'com.google.android.gms:play-services:9.0.1'(适用于我)
在我的情况下,我错过了第3步。
我不得不将gms库更新到9.0.1,并从我的手机上的谷歌播放服务删除所有保存的数据和日志不再显示。 他们在我的应用程序中引起了我和状态,这让我很头疼,为什么会发生这种情况。