Java 找不到google\u play\u services\u版本
原因:java.lang.IllegalStateException:应用程序的AndroidManifest.xml中不存在必需的元数据标记。元素中必须有以下声明: app.gradleJava 找不到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
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)