React原生项目不是从android开始的

问题描述 投票:0回答:1

java.lang.NoSuchMethodError:没有静态方法checkHandlerThread(Landroid / os / Handler; Ljava / lang / String;)类Lcom / google / android / gms / common / internal / Preconditions;或com.google上的超级类('com.google.android.gms.common.internal.Preconditions'声明出现在/data/app/tv.ampz-xq0syKD7zk1lwewrOmiHaw==/base.apk!classes35.dex)。来自com.google.android.gms的com.google.android.gms.common.api.internal.zaaw.zab(Unknown来源:292)中的android.gms.common.internal.GmsClientEventManager.onConnectionSuccess(未知来源:20)。来自com.google.android.gms.common的com.google.android.gms.common.api.internal.zaak.onConnected(Unknown来源:105)的common.api.internal.zaak.zaaq(未知来源:125)。 api.internal.zabe.onConnected(未知来源:101)at com.google.android.gms.common.api.internal.zaq.onConnected(未知来源:6)com.google.android.gms.common.internal。 zaf.onConnected(未知来源:2)at com.google.android.gms.common.internal.BaseGmsClient $ zzf.zzm(未知来源:24),位于com.google.android.gms.common.internal.BaseGmsClient $ zza。 zza(未知来源:12)来自com.google.android.gms.common.internal.BaseGmsClient $ zzc.zzo(未知来源:11)at co在android.os.Looper.loop(Looper.java)的android.os.Handler.dispatchMessage(Handler.java:106)上的m.google.android.gms.common.internal.BaseGmsClient $ zzb.handleMessage(未知来源:48) :193)在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)

我的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:+" 
android react-native react-native-android google-play-services
1个回答
0
投票

您必须将resolutionStrategy添加到android标记中的app / build.gradle

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

...
}
© www.soinside.com 2019 - 2024. All rights reserved.