为了账号安全,请及时绑定邮箱和手机立即绑定

Google Play Service更新到版本13之后,我得到了一个错误

Google Play Service更新到版本13之后,我得到了一个错误

MMMHUHU 2019-06-26 13:56:06
Google Play Service更新到版本13之后,我得到了一个错误如何解决此错误?由:java.lang.illegalargumentException 11-01 11:08:12.845:e/AndroidRuntime(28885)引起:由java.lang.IllegalStateException引起:应用程序的AndroidManifest.xml中的meta-data标记没有正确的值。预期为4030500,但发现为0。元素中必须有以下声明:GooglePlay-services_lib声明:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.google.android.gms"     android:versionCode="4030530"     android:versionName="4.0.30 (889083-30)" >     <uses-sdk android:minSdkVersion="8"/></manifest>public void loginGooglePlus() {     aHelper.setup(this, GameHelper.CLIENT_APPSTATE | GameHelper.CLIENT_GAMES);     mHelper = aHelper.getAppStateClient();     //crash is here     mHelper.connect();}
查看完整描述

3 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

您需要在清单中添加以下内容:

<application>
    <meta-data 
       android:name="com.google.android.gms.version" 
       android:value="@integer/google_play_services_version" />
    ...</application>

编辑:

这些信息可以在logcat错误msg中找到,也可以在建立GooglePlay服务 (谢谢Brais Gabin)


查看完整回答
反对 回复 2019-06-26
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

1.Benoit回答的一种方法是在AndroidManifest.xml

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

2.我们可以直接添加版本代码,如

<meta-data android:name="com.google.android.gms.version" android:value="4030500" />

4030500是存储在里面的版本代码。

google-play-services_lib>res>values>version.xml

喜欢

<integer name="google_play_services_version">4030500</integer>

结论:最新的GooglePlay服务需要一个版本号,下面将使用<meta-data .. />AndroidManifest.xml

注: 我强烈建议使用第一种方式


查看完整回答
反对 回复 2019-06-26
  • 3 回答
  • 0 关注
  • 1141 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号