【问题标题】:Android Application has stoppeddAndroid 应用程序已停止
【发布时间】:2020-08-24 07:04:09
【问题描述】:
2020-08-24 13:52:48.722 8998-9031/com.mine**strong text**.organizer E/AndroidRuntime: FATAL EXCEPTION: pool-8-thread-1
Process: com.witech.organizer, PID: 8998
java.lang.NoSuchFieldError: No static field PREFER_LOCAL of type Lcom/google/android/gms/dynamite/DynamiteModule$VersionPolicy; in class Lcom/google/android/gms/dynamite/DynamiteModule; or its superclasses (declaration of 'com.google.android.gms.dynamite.DynamiteModule' appears in /data/app/com.witech.organizer-Dea7k-xCNXDNlKsgiUGLCg==/base.apk:classes49.dex)
    at com.google.android.gms.internal.measurement.zzx.zza(com.google.android.gms:play-services-measurement-sdk-api@@17.3.0:52)
    at com.google.android.gms.internal.measurement.zzaa.zza(com.google.android.gms:play-services-measurement-sdk-api@@17.3.0:12)
    at com.google.android.gms.internal.measurement.zzx$zza.run(com.google.android.gms:play-services-measurement-sdk-api@@17.3.0:11)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
    at java.lang.Thread.run(Thread.java:764)

我需要知道如何解决这个问题, 总是退出“应用程序已停止”。 应用程序第一次运行良好并在第二次再次停止,当我调试问题时,我收到了类似上面的错误..

提前致谢。

顶级 gradle 文件

// Top-level build file where you can add configuration options common to all sub-projects/modules.
 
buildscript {
    ext {
        googlePlayServicesVersion =  "+" // default: "+"
        firebaseMessagingVersion = "+" // default: "+"
 
        buildToolsVersion = "28.0.3"
        minSdkVersion = 24
        compileSdkVersion = 28
        targetSdkVersion = 29
        supportLibVersion = "28.0.0"
        googlePlayServicesAuthVersion = "16.0.1"
    }
    repositories {
        jcenter()
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
        classpath 'com.google.gms:google-services:4.3.3'
 
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
 
allprojects {
    repositories {
        mavenLocal()
        google()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }
 
        maven {
            url "https://maven.google.com"
        }
 
        maven {
            url "https://github.com/jitsi/jitsi-maven-repository/raw/master/releases"
        }
 
        maven { url "https://jitpack.io" }
 
        configurations.all {
            resolutionStrategy {
                force "com.google.android.gms:play-services-basement:$rootProject.ext.googlePlayServicesAuthVersion"
                force "com.google.android.gms:play-services-tasks:$rootProject.ext.googlePlayServicesAuthVersion"
                force 'com.android.support:support-v4:27.1.0'
            }
        }
    }
}

【问题讨论】:

  • 这可能不是你的错,错误来自Google Play SDK。你能发布你的 gradle 文件吗?
  • 也是您的应用级 gradle 文件
  • 尝试更新您的库:com.google.android.gms:play-services-base:17.4.0com.google.android.gms:play-services-auth:18.1.0

标签: java android react-native android-studio


【解决方案1】:

我在项目中尝试使用 firebase 时遇到了同样的问题。

在我的 app/build.gradle 依赖项中

configurations.all {
        resolutionStrategy.force "com.google.android.gms:play-services-ads:16.0.0"
        resolutionStrategy.force "com.google.android.gms:play-services-base:16.0.1"
        resolutionStrategy.force "com.google.android.gms:play-services-basement:16.0.1"
        resolutionStrategy.force "com.google.android.gms:play-services-location:16.0.0"
        resolutionStrategy.force "com.google.android.gms:play-services-maps:16.0.0"
    }

升级所有这些库对我有用。 我从https://developers.google.com/android/guides/releases 获得了最新版本(首先搜索“com.google.android.gms:play-services-ads”并复制最新版本并将其用于所有播放服务):

configurations.all {
        resolutionStrategy.force "com.google.android.gms:play-services-ads:19.3.0"
        resolutionStrategy.force "com.google.android.gms:play-services-base:17.3.0"
        resolutionStrategy.force "com.google.android.gms:play-services-basement:17.3.0"
        resolutionStrategy.force "com.google.android.gms:play-services-location:17.0.0"
        resolutionStrategy.force "com.google.android.gms:play-services-maps:17.0.0"
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-22
    • 2016-01-29
    • 2012-09-12
    • 2014-12-08
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多