Articles of 谷歌播放服务

Google Play服务已过期。 需要3025100但find2012110

我在我的应用程序中使用Google maps v2并在模拟器中进行调试。 自从2月26日更新后,我现在收到此错误消息 Google Play services out of date. Requires 3025100 but found 2012110 我现在想知道是否有人在模拟器中运行google play services rev 5所需的更新文件? 我尝试使用第4版Google Play服务运行应用程序,但模拟器没有它,并要求我更新Google Play服务。 有没有人有任何其他想法? 非常感谢

$ Proxy0.equals中的Android NullPointerException

我最近发布了一些基于libgdx Android游戏,他们都报告了一个错误,我不知道从哪里开始调试。 这是堆栈跟踪.- java.lang.NullPointerException: null result when primitive expected at $Proxy0.equals(Native Method) at com.google.android.gms.internal.dw$g.equals(Unknown Source) at java.util.ArrayList.contains(ArrayList.java:342) at com.google.android.gms.internal.dx.a(Unknown Source) at com.google.android.gms.internal.dw$hb(Unknown Source) at com.google.android.gms.internal.dw$hb(Unknown Source) at com.google.android.gms.internal.dw$b.bR(Unknown Source) at com.google.android.gms.internal.dw$a.handleMessage(Unknown Source) at android.os.Handler.dispatchMessage(Handler.java:99) 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) 我知道这个问题与Google Play游戏服务有关,但无法弄清楚导致它的原因。 在这两种情况下,Android版本似乎是2.3.3 。 谁遇到同样的问题?

OSS许可插件不包含库模块许可

迁移到Gradle 3.0的Android插件后,OSS许可插件( https://developers.google.com/android/guides/opensource )不再包含项目库模块依赖项中的许可。 只有“app”模块。 我正在使用com.google.gms:oss-licenses:0.9.1和com.google.android.gms:play-services-oss-licenses:11.8.0 如果我将插件“应用”到我的所有模块,则会在每个模块的raw文件夹中生成third_party_license数据。 但最终只有来自app模块的数据才会进入APK。 这个问题有解决方法吗?

标记管理器:如何加载二进制默认容器?

我正在尝试根据“ 入门指南”设置Google跟踪代码管理器。 添加默认容器时 ,文档清楚地表明建议使用二进制默认容器文件(而不是JSON)。 虽然建议使用二进制文件,但如果容器不包含规则或标记,则可以选择使用简单的JSON文件。 我已经下载并在res/raw下添加了二进制默认容器。 但是使用loadContainerPreferNonDefault()初始化Tag Manager似乎失败了。 PendingResult pending = tagManager.loadContainerPreferNonDefault(CONTAINER_ID, R.raw.gtm_default_container); 我在日志中收到此错误: W/GoogleTagManager﹕ Failed to extract the container from the resource file. Resource is a UTF-8 encoded string but doesn’t contain a JSON container TagManager javadocs (最顶层的示例)暗示您可以传递一个布尔参数来指示资源是JSON还是二进制: PendingResult pending = tagManager.loadContainerPreferNonDefault( myContainerId, // container ID of the form “GTM-XXXX” R.raw.GTM-XXXX, // the resource […]

如何在Android Google Play服务的排行榜中增加玩家得分?

我阅读了有关Google Play服务中排行榜的所有文档,似乎当我调用GameClient的submitScore函数时,该服务仅考虑提交的最高分数。 例如: 第一次电话: gamesclient.submitScore( 100 ); 现在球员得分为100 第二个电话: gamesclient.submitScore( 150 ); 现在球员得分是150 第3个电话: gamesclient.submitScore( 100 ); 玩家得分仍然是150.提交的值不大于最后一个因此被忽略。 是否有一种简单的方法来检索最后一个玩家得分,总结新得分并提交总数以创建增量得分排行榜? 就像是 int old_score = …GET LAST PLAYER SCORE… int new_score = old_score + current_game_score; gamesclient.submitScore( new_score );

如何为位置服务实现onConnectionFailed()和onDisconnected()

我正在使用一个Service来实现com.google.android.gms.common.GooglePlayServicesClient.ConnectionCallbacks和com.google.android.gms.common.GooglePlayServicesClient.OnConnectionFailedListener 该服务应该在运行时每分钟将位置更新上载到服务器。 我用谷歌搜索了教程,但我找不到任何好的方案。 我不知道如何实现的方法是: @Override public void onConnectionFailed(ConnectionResult connectionResult) { … } 有一些教程建议使用connectionResult.startResolutionForResult(this, CONNECTION_FAILURE_RESOLUTION_REQUEST);启动活动connectionResult.startResolutionForResult(this, CONNECTION_FAILURE_RESOLUTION_REQUEST); 但由于这是一个Service (不是活动),我不能使用这种方法。 我想将Intent的connectionResult发送给一个活动,但ConnectionResult不可序列化。 和 @Override public void onDisconnected() { … } 我应该在这里再次调用LocationClient#connect()吗?

com.google.android.gms.plus.PlusOneButton已弃用

https://developers.google.com/+/mobile/android/recommend 我注意到PlusOneButton现在还没有工作一段时间。 我已将其链接到Google Play商店url(即https://play.google.com/store/apps/details?id=com.package.app )。 现在,当我将库版本升级到“com.google.android.gms:play-services-plus:12.0.0”或更高版本时,它表示不推荐使用PlusOneButton。 还有其他方法可以使用PlusOneButton吗? 或者Google是否完全删除了PlusOneButtonfunction?

测试应用内结算的订阅function

是否可以测试应用内结算的订阅function? 我尝试使用保留的产品ID进行测试(android.test.purchased),但它给出了’item not found’这样的错误。我正在使用应用内结算版本3.我无法从网上find确定的答案。 任何帮助表示赞赏。

如何更改语言Google Map V2 android

我正在使用google-play-service-lib 。 如何更改谷歌地图的语言,即用korian语言或印地语语言显示位置。

使用Google Cloud Messaging API时出现限速超出错误

使用Google Cloud Messaging API在后端服务器和Android / Chrome客户端之间发送邮件时,后端服务器有时会收到超出速率限制的响应代码。 此代码对于HTTP连接服务器为“DeviceMessageRateExceeded”,对于云连接服务器为“DEVICE_MESSAGE_RATE_EXCEEDED”。 这个错误代码是什么以及应该如何管理?