【问题标题】:React native project not starting on androidReact 本机项目未在 android 上启动
【发布时间】:2019-06-09 04:25:23
【问题描述】:

java.lang.NoSuchMethodError: 没有静态方法 checkHandlerThread(Landroid/os/Handler;Ljava/lang/String;)V 在类 Lcom/google/android/gms/common/internal/先决条件;或其超级 类(声明 'com.google.android.gms.common.internal.Preconditions' 出现在 /data/app/tv.ampz-xq0syKD7zk1lwewrOmiHaw==/base.apk!classes35.dex) 在 com.google.android.gms.common.internal.GmsClientEventManager.onConnectionSuccess(未知 来源:20) 在 com.google.android.gms.common.api.internal.zaaw.zab(未知来源:292) 在 com.google.android.gms.common.api.internal.zaak.zaaq(未知 来源:125) 在 com.google.android.gms.common.api.internal.zaak.onConnected(未知 资料来源:105) 在 com.google.android.gms.common.api.internal.zabe.onConnected(未知 来源:101) 在 com.google.android.gms.common.api.internal.zaq.onConnected(未知 来源:6) 在 com.google.android.gms.common.internal.zaf.onConnected(未知 来源:2) 在 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) 在 com.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) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

我的应用程序/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】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多