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

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();}


MMMHUHU
浏览 1142回答 3
3回答

元芳怎么了

您需要在清单中添加以下内容:<application> &nbsp;&nbsp;&nbsp;&nbsp;<meta-data&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:name="com.google.android.gms.version"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:value="@integer/google_play_services_version"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;...</application>编辑:这些信息可以在logcat错误msg中找到,也可以在建立GooglePlay服务&nbsp;(谢谢Brais Gabin)

红糖糍粑

1.Benoit回答的一种方法是在AndroidManifest.xml<meta-data&nbsp;android:name="com.google.android.gms.version"&nbsp;android:value="@integer/google_play_services_version"&nbsp;/>2.我们可以直接添加版本代码,如<meta-data&nbsp;android:name="com.google.android.gms.version"&nbsp;android:value="4030500"&nbsp;/>4030500是存储在里面的版本代码。google-play-services_lib>res>values>version.xml喜欢<integer&nbsp;name="google_play_services_version">4030500</integer>结论:最新的GooglePlay服务需要一个版本号,下面将使用<meta-data .. />内AndroidManifest.xml注:&nbsp;我强烈建议使用第一种方式
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java