Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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 API v2获取的错误签名无效。发现:_Android_Xml_Google Maps_Exception_Google Maps Android Api 2 - Fatal编程技术网

使用谷歌地图时,Android API v2获取的错误签名无效。发现:

使用谷歌地图时,Android API v2获取的错误签名无效。发现:,android,xml,google-maps,exception,google-maps-android-api-2,Android,Xml,Google Maps,Exception,Google Maps Android Api 2,我正在创建使用谷歌地图Android API v2的示例应用程序 我试过三星Galaxy Ace GT-S5830i,但我看到的不是地图 而logcat是 Signature not valid. Found: MIIDDTCCAfWgAwIBAgIEEhX+gTANBgkqhkiG9w0BAQsFADA3MQswCQYDVQQGEwJVUzEQMA4GA1UE ChMHQW5kcm9pZDEWMBQGA1UEAxMNQW5kcm9pZCBEZWJ1ZzAeFw0xMzAyMjUxM

我正在创建使用谷歌地图Android API v2的示例应用程序

我试过三星Galaxy Ace GT-S5830i,但我看到的不是地图

而logcat是

 Signature not valid.  Found: 
 MIIDDTCCAfWgAwIBAgIEEhX+gTANBgkqhkiG9w0BAQsFADA3MQswCQYDVQQGEwJVUzEQMA4GA1UE
 ChMHQW5kcm9pZDEWMBQGA1UEAxMNQW5kcm9pZCBEZWJ1ZzAeFw0xMzAyMjUxMTEwNDRaFw00MzAy
 MTgxMTEwNDRaMDcxCzAJBgNVBAYTAlVTMRAwDgYDVQQKEwdBbmRyb2lkMRYwFAYDVQQDEw1BbmRy
 b2lkIERlYnVnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApqChoDnHsDfsxa7n2Kv9
 2av0G0tm+kS1uP4T6fA8cO6jB3qB5EHFR6+5UO+k4laHW2WzOJbyhhtFE5eOTS4Zt5qo4FX/hsc/
 Zi7dDX/Y13b+4qajhLoGYqVjM00eQc2qF58TTnbQ3lTERxaofYL2qI3j2KcVODFMksinL9lt3RTD
 V3MXy7KDLcuSvoVZxXn1L0O9rkTbZicmleK4wLDzI+lTpuXngAuQ4MBH1wEWwqMhJg6/J06t5axU
 ea2UVv7ZtYg8KPMEiQEApCbdAHtQsmqcsEQZtJAqFtj7KEQ7wTSgnpDRix4N5C9QlwUtKSlOCIlk
 ueUPVBypKf/SWIgF6QIDAQABoyEwHzAdBgNVHQ4EFgQURyMuspjlLaDj8LhEb5UyYqQgWQYwDQYJ
 KoZIhvcNAQELBQADggEBAA9IXLEAQTD+VEt9l8JQDEOFv8WqIdQisvmJCfJjN98faarvf6RRA+v3
 HF2VFlZPaUu/HBeOH8MI7u+gNuRtZGYWn1eC/qfP0W31MQoNaN4ocsF+tL9INzpd89/u6Ya5Kove
 r0E0tpJFBgdtDPYcPBjQ6tYAqmhnmPIJftGHLNQbil4ocK/PkqgxGlwQN7WrCNjDewb0twz7hZBx
 Ig4OsnfdgPTYGlR+LyTzUd9/KyqaLHivRAI+y/xGDz6lOfGH7bDOPi/hDm0bkhC1y1J7L9+FiGWb
 dmi+Co9Jlf1f3vyTtD7kr3h0K0C3MsNWtybVqmVvgImoLt/lPbjNJahVrds=
 Google Play services signature invalid.
 Can't open keycharmap file
 Error loading keycharmap file
 Using default keymap
我的舱单代码

<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
点击ok按钮,使用Logcat强制关闭

 FATAL EXCEPTION: main
 java.lang.NullPointerException
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1374)
at android.app.Activity.startActivityForResult(Activity.java:2827)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:817)
at android.app.Activity.startActivity(Activity.java:2933)
at com.google.android.gms.internal.e$2.onClick(Unknown Source)
at android.view.View.performClick(View.java:2485)
at android.view.View$PerformClick.run(View.java:9080)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
at dalvik.system.NativeStart.main(Native Method)

也是在我取消注释最后一行
map.getMinZoomLevel()时,行中出现空指针异常。

检查是否已为gradle启用脱机工作:转到文件>设置>gradle

如果选中“脱机工作”,则取消选择“脱机工作”

然后确认您是否在project level build.gradle中将最新版本的google服务称为依赖项: classpath'com.google.gms:googleservices:2.1.0'

您可以在此处找到最新版本:

在gradle sync完成后清理并构建项目。 这些步骤解决了我在谷歌地图上遇到的类似问题,也解决了您提到的第一个错误
签名无效


如果您的设备运行在Android M上,您可能需要在回答后验证您的位置访问代码。

我也遇到了相同的异常,我已经修复了它

注意:我在谷歌分析工作,并得到了这个例外。但我的应用程序并没有崩溃,我只是在日志中看到了这一点。您也可以尝试此解决方案

将此添加到项目级渐变文件中

classpath 'com.google.gms:google-services:2.1.0'
这是模块级的gradle文件

compile 'com.google.android.gms:play-services:8.4.0'
apply plugin: 'com.google.gms.google-services'
并将`移动到模块级渐变文件文件末尾(最后一行)的插件下方

compile 'com.google.android.gms:play-services:8.4.0'
apply plugin: 'com.google.gms.google-services'

您正在尝试在模拟器上运行代码吗?不,我正在三星Galaxy Ace GT-S5830iDo上尝试。您的设备上是否安装了Google地图和/或Google Play服务?Play Store和Google地图都在设备上运行,并且您已经在Google api控制台上定义了api密钥?
apply plugin: 'com.google.gms.google-services'