Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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
Java 找不到google\u play\u services\u版本_Java_Android_Gradle_Google Play Services - Fatal编程技术网

Java 找不到google\u play\u services\u版本

Java 找不到google\u play\u services\u版本,java,android,gradle,google-play-services,Java,Android,Gradle,Google Play Services,原因:java.lang.IllegalStateException:应用程序的AndroidManifest.xml中不存在必需的元数据标记。元素中必须有以下声明: app.gradle dependencies { compile 'io.nlopez.smartlocation:library:3.3.1' compile 'com.android.support:appcompat-v7:25.2.0' compile 'com.android.support:s

原因:java.lang.IllegalStateException:应用程序的AndroidManifest.xml中不存在必需的元数据标记。元素中必须有以下声明:

app.gradle

dependencies {
    compile 'io.nlopez.smartlocation:library:3.3.1'
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support:support-v4:25.2.0'
    compile 'com.loopj.android:android-async-http:1.4.9'
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
    compile 'com.google.firebase:firebase-messaging:10.2.1'
    compile 'com.google.firebase:firebase-ads:10.2.1'
    compile 'com.google.android.gms:play-services-location:10.2.1'
    compile 'com.google.firebase:firebase-crash:9.6.0'
    compile  'com.google.android.gms:play-services:10.2.1'
}
public boolean isGooglePlayServicesAvailable(Activity activity) {
    GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance();
    int status = googleApiAvailability.isGooglePlayServicesAvailable(activity);
    if (status != ConnectionResult.SUCCESS) {
        if (googleApiAvailability.isUserResolvableError(status)) {
            googleApiAvailability.getErrorDialog(activity, status, 2404).show();
        }
        return false;
    }}
当我在谷歌上搜索时,我得到了下面的答案

现在有人能帮我解决这个问题吗?

错误日志

 03-28 14:48:23.297 15387-15387/app.thecity E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering
03-28 14:48:25.441 15387-15387/app.thecity E/AndroidRuntime: FATAL EXCEPTION: main
                                                             Process: app.thecity, PID: 15387
                                                             java.lang.RuntimeException: Unable to start activity ComponentInfo{app.thecity/app.thecity.ActivityMain}: java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist.  You must have the following declaration within the <application> element:     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2338)
                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
                                                                 at android.app.ActivityThread.access$800(ActivityThread.java:151)
                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
                                                                 at android.os.Handler.dispatchMessage(Handler.java:110)
                                                                 at android.os.Looper.loop(Looper.java:193)
                                                                 at android.app.ActivityThread.main(ActivityThread.java:5292)
                                                                 at java.lang.reflect.Method.invokeNative(Native Method)
                                                                 at java.lang.reflect.Method.invoke(Method.java:515)
                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828)
                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644)
                                                                 at dalvik.system.NativeStart.main(Native Method)
                                                              Caused by: java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist.  You must have the following declaration within the <application> element:     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
                                                                 at com.google.android.gms.common.zzg.zzaH(Unknown Source)
                                                                 at com.google.android.gms.common.zzg.isGooglePlayServicesAvailable(Unknown Source)
                                                                 at com.google.android.gms.common.zze.isGooglePlayServicesAvailable(Unknown Source)
                                                                 at com.google.android.gms.common.GoogleApiAvailability.isGooglePlayServicesAvailable(Unknown Source)
                                                                 at com.icanappz.fcmpush.Push.FCMActivity.isGooglePlayServicesAvailable(FCMActivity.java:389)
                                                                 at com.icanappz.fcmpush.Push.FCMActivity.onCreate(FCMActivity.java:151)
                                                                 at app.thecity.ActivityMain.onCreate(ActivityMain.java:63)
                                                                 at android.app.Activity.performCreate(Activity.java:5264)
                                                                 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390) 
                                                                 at android.app.ActivityThread.access$800(ActivityThread.java:151) 
                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321) 
                                                                 at android.os.Handler.dispatchMessage(Handler.java:110) 
                                                                 at android.os.Looper.loop(Looper.java:193) 
                                                                 at android.app.ActivityThread.main(ActivityThread.java:5292) 
                                                                 at java.lang.reflect.Method.invokeNative(Native Method) 
                                                                 at java.lang.reflect.Method.invoke(Method.java:515) 
                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828) 
                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644) 
                                                                 at dalvik.system.NativeStart.main(Native Method) 
03-28 14:48:23.297 15387-15387/app.thecity E/dalvikvm:找不到从方法android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering引用的类“android.graphics.drawable.RippleDrawable”
03-28 14:48:25.441 15387-15387/app.thecity E/AndroidRuntime:致命异常:main
工艺流程:app.THICITY,PID:15387
java.lang.RuntimeException:无法启动活动组件信息{app.thecity/app.thecity.ActivityMain}:java.lang.IllegalStateException:应用程序的AndroidManifest.xml中不存在必需的元数据标记。元素中必须有以下声明:
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2338)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
在android.app.ActivityThread.access$800(ActivityThread.java:151)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
位于android.os.Handler.dispatchMessage(Handler.java:110)
位于android.os.Looper.loop(Looper.java:193)
位于android.app.ActivityThread.main(ActivityThread.java:5292)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:828)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.IllegalStateException:应用程序的AndroidManifest.xml中不存在必需的元数据标记。元素中必须有以下声明:
在com.google.android.gms.common.zzg.zzaH(未知来源)
位于com.google.android.gms.common.zzg.isGooglePlayServicesAvailable(未知来源)
位于com.google.android.gms.common.zze.isGooglePlayServicesAvailable(未知来源)
位于com.google.android.gms.common.GoogleAppAvailability.isGooglePlayServicesAvailable(未知来源)
位于com.icanappz.fcmpush.Push.FCMActivity.isGooglePlayServicesAvailable(FCMActivity.java:389)
位于com.icanappz.fcmpush.Push.FCMActivity.onCreate(FCMActivity.java:151)
在app.thecity.ActivityMain.onCreate(ActivityMain.java:63)上
位于android.app.Activity.performCreate(Activity.java:5264)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
在android.app.ActivityThread.access$800(ActivityThread.java:151)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
位于android.os.Handler.dispatchMessage(Handler.java:110)
位于android.os.Looper.loop(Looper.java:193)
位于android.app.ActivityThread.main(ActivityThread.java:5292)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:828)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644)
在dalvik.system.NativeStart.main(本机方法)
 03-28 14:48:23.297 15387-15387/app.thecity E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering
03-28 14:48:25.441 15387-15387/app.thecity E/AndroidRuntime: FATAL EXCEPTION: main
                                                             Process: app.thecity, PID: 15387
                                                             java.lang.RuntimeException: Unable to start activity ComponentInfo{app.thecity/app.thecity.ActivityMain}: java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist.  You must have the following declaration within the <application> element:     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2338)
                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
                                                                 at android.app.ActivityThread.access$800(ActivityThread.java:151)
                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
                                                                 at android.os.Handler.dispatchMessage(Handler.java:110)
                                                                 at android.os.Looper.loop(Looper.java:193)
                                                                 at android.app.ActivityThread.main(ActivityThread.java:5292)
                                                                 at java.lang.reflect.Method.invokeNative(Native Method)
                                                                 at java.lang.reflect.Method.invoke(Method.java:515)
                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828)
                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644)
                                                                 at dalvik.system.NativeStart.main(Native Method)
                                                              Caused by: java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist.  You must have the following declaration within the <application> element:     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
                                                                 at com.google.android.gms.common.zzg.zzaH(Unknown Source)
                                                                 at com.google.android.gms.common.zzg.isGooglePlayServicesAvailable(Unknown Source)
                                                                 at com.google.android.gms.common.zze.isGooglePlayServicesAvailable(Unknown Source)
                                                                 at com.google.android.gms.common.GoogleApiAvailability.isGooglePlayServicesAvailable(Unknown Source)
                                                                 at com.icanappz.fcmpush.Push.FCMActivity.isGooglePlayServicesAvailable(FCMActivity.java:389)
                                                                 at com.icanappz.fcmpush.Push.FCMActivity.onCreate(FCMActivity.java:151)
                                                                 at app.thecity.ActivityMain.onCreate(ActivityMain.java:63)
                                                                 at android.app.Activity.performCreate(Activity.java:5264)
                                                                 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390) 
                                                                 at android.app.ActivityThread.access$800(ActivityThread.java:151) 
                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321) 
                                                                 at android.os.Handler.dispatchMessage(Handler.java:110) 
                                                                 at android.os.Looper.loop(Looper.java:193) 
                                                                 at android.app.ActivityThread.main(ActivityThread.java:5292) 
                                                                 at java.lang.reflect.Method.invokeNative(Native Method) 
                                                                 at java.lang.reflect.Method.invoke(Method.java:515) 
                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828) 
                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644) 
                                                                 at dalvik.system.NativeStart.main(Native Method)