简体   繁体   English

React Native项目不在Android上启动

[英]React native project not starting on android

java.lang.NoSuchMethodError: No static method checkHandlerThread(Landroid/os/Handler;Ljava/lang/String;)V in class Lcom/google/android/gms/common/internal/Preconditions; java.lang.NoSuchMethodError:类Lcom / google / android / gms / common / internal / Preconditions中没有静态方法checkHandlerThread(Landroid / os / Handler; Ljava / lang / String;)V or its super classes (declaration of 'com.google.android.gms.common.internal.Preconditions' appears in /data/app/tv.ampz-xq0syKD7zk1lwewrOmiHaw==/base.apk!classes35.dex) at com.google.android.gms.common.internal.GmsClientEventManager.onConnectionSuccess(Unknown Source:20) at com.google.android.gms.common.api.internal.zaaw.zab(Unknown Source:292) at com.google.android.gms.common.api.internal.zaak.zaaq(Unknown Source:125) at com.google.android.gms.common.api.internal.zaak.onConnected(Unknown Source:105) at com.google.android.gms.common.api.internal.zabe.onConnected(Unknown Source:101) at com.google.android.gms.common.api.internal.zaq.onConnected(Unknown Source:6) at com.google.android.gms.common.internal.zaf.onConnected(Unknown Source:2) at com.google.android.gms.common.internal.BaseGmsClient$zzf.zzm(Unknown Source:24) at com.google.android.gms.common.internal.BaseGmsClient$zza.zza(Unknown Source:12) at com.google.android.gms.common.internal.BaseGmsClient$zzc.zzo(Unknown Source:11) at co 或其超级类(在com.google.com上的/data/app/tv.ampz-xq0syKD7zk1lwewrOmiHaw==/base.apk!classes35.dex中显示“ com.google.android.gms.common.internal.Preconditions声明”)。 com.google.android.gms.common.api.internal.zaaw.zab(未知来源:292)位于com.google.android.gms处的android.gms.common.internal.GmsClientEventManager.onConnectionSuccess(未知来源:20)。 com.google.android.gms.common.api.internal.zaak.onConnected(未知来源:105)位于com.google.android.gms.common的common.api.internal.zaak.zaaq(未知来源:125)。 com.google.android.gms.common.api.internal.zaq.onConnected(未知来源:6)位于com.google.android.gms.common.internal的api.internal.zabe.onConnected(未知来源:101)。位于com.google.android.gms.common.internal.BaseGmsClient $ zzf.zzm的zaf.onConnected(未知来源:2),位于com.google.android.gms.common.internal.BaseGmsClient $ zza的zaf.onConnected(未知来源:24)。 com.google.android.gms.common.internal.BaseGmsClient的zza(未知来源:12),位于com.google.android.gms.common.internal.BaseGmsClient $ zzc.zzo(未知来源:11) m.google.android.gms.common.internal.BaseGmsClient$zzb.handleMessage(Unknown Source:48) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6669) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) m.google.android.gms.common.internal.BaseGmsClient $ zzb.handleMessage(未知源:48)位于android.os.Handler.dispatchMessage(Handler.java:106)位于android.os.Looper.loop(Looper.java :193),位于android.app.ActivityThread.main(ActivityThread.java:6669),位于com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java)的java.lang.reflect.Method.invoke(本机方法) :493),位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

my app/build.gradle 我的app / build.gradle

compile project(':react-native-maps')
compile project(':react-native-camera')
compile project(':react-native-linear-gradient')
compile project(':react-native-push-notification')
implementation (project(':react-native-camera')) {
  implementation "com.android.support:appcompat-v7:26.1.0"
  implementation "com.facebook.react:react-native:+"  
}
implementation(project(':react-native-maps')){
   exclude group: 'com.google.android.gms', module: 'play-services-base'
   exclude group: 'com.google.android.gms', module: 'play-services-maps'
}
implementation ("com.google.android.gms:play-services-basement:${rootProject.ext.googleFirebaseVersion}") {
    force = true
}
implementation "com.google.android.gms:play-services-location:${rootProject.ext.googlePlayServicesVersion}" 
implementation "com.google.android.gms:play-services-base:${rootProject.ext.googlePlayServicesVersion}"
implementation "com.google.android.gms:play-services-maps:${rootProject.ext.googlePlayServicesVersion}"
implementation "com.google.firebase:firebase-core:${rootProject.ext.googleFirebaseVersion}"
compile project(':instabug-reactnative')
compile project(':react-native-video')
compile project(':react-native-svg')
compile project(':react-native-picker')
compile project(':react-native-image-crop-picker')
compile project(':react-native-google-places')
compile project(':react-native-fast-image')
compile project(':react-native-exit-app')
compile project(':react-native-device-info')
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
implementation "com.facebook.react:react-native:+" 

You must add resolutionStrategy to your app/build.gradle in android tag 您必须在android标签中将resolutionStrategy添加到您的app / build.gradle中

android {
....
configurations.all {
            resolutionStrategy {
                force "com.google.android.gms:play-services-basement:16.2.0"
            }
        }

...
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM