Tag: 谷歌播放服务

由于V / GoogleSignatureVerifier,Android应用程序崩溃:签名无效

我有一个Android应用程序,我正在使用Google Maps API for Android v2。 我的手机工作正常,直到我把手机升级到棉花糖。 更新我的手机后,我卸载它,并再次安装它使用Android Studio它开始有随机崩溃。 每次错误是 V / GoogleSignatureVerifier:签名无效。 实测值:MIIDDTCCAfWgAwIBAgIEPmxzXDANBgkqhkiG9w0BAQsFADA3MQswCQYDVQQGEwJVUzEQMA4GA1UE ChMHQW5kcm9pZDEWMBQGA1UEAxMNQW5kcm9pZCBEZWJ1ZzAeFw0xNTA5MjExMjE1MDNaFw00NTA5 MTMxMjE1MDNaMDcxCzAJBgNVBAYTAlVTMRAwDgYDVQQKEwdBbmRyb2lkMRYwFAYDVQQDEw1BbmRy b2lkIERlYnVnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoTlzAY3DX0 + vQmRo5stW izwv76mghc1mbdxQnI16N6Ci / LFPOsiQLfYgt / qqitKCmo2kWWzfKNxN1Qyg5KaFdXRxpM8Ec7Xm fkMX5cXzJOBDS62uWoDXpjiaXNOBeCvHDwC02EfOGfBd8csnO7sm3htHP8l2Jbn4uAY / zRQ + F4 + C Y477hSMxUvcDYoOoAcsye7pEu1bvPLSRxM44kjjhBFJlLYw6QtzE00khMrwdgBQwSdY0vtUPj9NM hKGRuGoK / suIpd9e82EhqbUSlYsd62I / HV3390Eo / N2xXCsK7jrRdz6G9MjHfnUQLN80frZXGApl LWiBti2soI9HhI ++ dQIDAQABoyEwHzAdBgNVHQ4EFgQU3JFv8ivvt36O8WrsmkXRWYCDbEEwDQYJ KoZIhvcNAQELBQADggEBAFLFGhfV6F4VOMCdKky6drHD10LzvR8 / 6QJzf / yp1QARzb3aR319g1my f6Ffsaam9SKKj6OO92Jz7RTgUvZ6aD5sgRJXKcetmrGNWLGvsg0Rn + OxyEJ6dp4z49Oj5xyXjREp 6zv3QXxENib6EmPYKkFRS6cIe3QOMPsa6Q0KBKQFNnRAW + A + VBAVfEQYB1lgUMXUD […]

toLowerCase上的NullPointer,但是我不会在任何地方使用该方法

我在Firebase崩溃报告中收到以下故障转储: Exception java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase(java.util.Locale)' on a null object reference bnp.run (bnp.java:56) java.lang.Thread.run (Thread.java:818) 问题是我不使用项目中任何地方的String.toLowerCase()方法。 在Android Studio中,我为该方法编辑 – >查找path,但没有得到任何结果,但是如果在库中search,则会出现100次以上。 但是我无法在任何地方find“bnp.java”。 谢谢你的帮助! 编辑 :以前的崩溃报告不受proguard影响,并显示它可能是由于谷歌播放服务或Firebase。 我只在应用程序中使用gms:play-services-places和gms:play-services-auth,以及许多Firebase依赖项。 Exception java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase(java.util.Locale)' on a null object reference bnp.run (:com.google.android.gms.DynamiteModulesC:56) java.lang.Thread.run (Thread.java:818)

我得到“错误:找不到与给定名称相匹配的资源(值为@ integer / google_play_services_version)”

我正在开发一个应用程序在ionic framework/cordova,当我尝试“cordova运行机器人”我得到这个: “错误:找不到与给定名称匹配的资源(值为@ integer / google_play_services_version)” 我真的不知道发生了什么,我试图用一个固定值(我知道不是最好的解决scheme)来设置值,问题仍然存在。 提前致谢!

如何禁止“避免使用捆绑版Google Play服务SDK”警告?

我在我的Android应用程序中使用Google Play服务,所以我在我的build.gradle有依赖build.gradle 。 compile 'com.google.android.gms:play-services:10.2.1' 但Android Studio会显示警告: Avoid using bundled version of Google Play services SDK 。 这个警告是什么意思? 我应该如何避免它? 我search了很多没有find相关的信息。

在尝试订阅产品时需要应用内结算Android返回authentication

这是我第一次处理android中的应用内结算1)我使用API​​ v3 2)我已经上传我的应用程序的alpha版本可以testing然后 3)我创build了一个订阅产品 4)这是我在产品中订阅的代码 mSubscribeButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { try { Bundle subscribeIntentBundle = mService.getBuyIntent(3, getPackageName(), "my_product_id", "subs", "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ"); PendingIntent pendingIntent = subscribeIntentBundle.getParcelable("BUY_INTENT"); if (subscribeIntentBundle.getInt("RESPONSE_CODE") == 0) { startIntentSenderForResult(pendingIntent.getIntentSender(), 4002, new Intent(), Integer.valueOf(0), Integer.valueOf(0), Integer.valueOf(0)); } else { Toast.makeText(MainActivity.this, "Error Code: " + subscribeIntentBundle.getInt("RESPONSE_CODE"), Toast.LENGTH_SHORT).show(); } } catch (RemoteException e) […]

如何查找Android版Google Play服务版本

我正在开发一个需要使用谷歌地图的Android项目。 我一直在阅读教程,我必须将其添加到AndroidManifest.xml文件中: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 事情是,我不知道用什么号码来代替“@ integer / google_play_services_version”。 如果有人知道我应该input那里,以及如何获得这个整数值,我会很感激。

ProGuard:找不到引用类com.google.android.gms.R

在Android SDKpipe理器中进行了一些更新之后, ProGuard: [] Warning: com.google.android.gms.auth.GoogleAuthUtil: can't find referenced class com.google.android.gms.R ProGuard: [] Warning: com.google.android.gms.auth.GoogleAuthUtil: can't find referenced class com.google.android.gms.R$string … etc. 如果设置-dontwarn com.google.android.gms.**编译是可以的。 但运行后,我得到许多这样的报告(来自许多设备)的错误: Caused by: android.view.InflateException: Binary XML file line #32: Error inflating class com.google.android.gms.common.SignInButton 在我的设备上一切正常。 更新之前,我没有ProGuard的警告,所有的工作都很完美。 它如何修复?

findcom.google.android.gms:play-services:8.4.0,但是google-services插件需要8.3.0版本

由于上述错误,无法使用谷歌地图。 任何人都发现相同的问题?

Android Android支持库与Android支持库vs Google Repository vs Google Play服务之间有什么区别?

有人可以解释我,请问Android支持库与Android支持库vs Google Repository vs Google Play服务有什么区别? 我的理解是,Google Repository与Google Play服务完全相同,就是将所有apis(相对于包含所有大jar的古典播放服务)分开,并且更适合在android studio中使用,因为现在您可以精确select你想编译什么api(比如'com.google.android.gms:play-services-ads:+'),还是依赖于proguard在构build时剥离不需要的apis。 我对吗? 如何Android支持库与Android支持库?

Google Map Api v2在日志中显示“V / GoogleSignatureVerifier:签名无效”错误消息

我正在开发一个使用google map api v2的Android应用程序来显示一个片段地图。 当我运行这个应用程序时,我总是在我的日志中看到这个错误信息popup窗口。 我试过的东西: 擦除debug.keystore并重build应用程序。 降级Google Play服务并重新升级。 取消select离线工作 到目前为止没有什么技巧… 在“日志”选项卡中,有一段时间: 2364-3928/com.example.android.app E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.android.gms.googlecertificates.ModuleDescriptor" on path: DexPathList[[zip file "/data/app/com.example.android.app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.android.app-2/lib/arm, /data/app/com.example.android.app-2/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]] 2364-3928/com.example.android.app I/DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:1 2364-3928/com.example.android.app I/DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 1 2364-3928/com.example.android.app W/System: ClassLoader […]