有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Android应用程序因java崩溃。lang.VerifyError

我的安卓应用程序出现了一个奇怪的错误,导致它们崩溃。 基本上,当我将一个应用程序从安卓 studio直接安装到我的智能手机上时,什么都没发生,一切都正常。我已经在3个不同的设备上进行了测试,应用程序运行正常。但当涉及到从谷歌play商店安装这些应用程序时,其中一些甚至无法启动。 我从报告中得到的错误如下:

java.lang.VerifyError: 
  at com.google.firebase.platforminfo.LibraryVersion.create (LibraryVersion.java)
  at com.google.firebase.platforminfo.LibraryVersionComponent.create (LibraryVersionComponent.java)
  at com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar.getComponents (AnalyticsConnectorRegistrar.java)
  at com.google.firebase.components.ComponentRuntime.discoverComponents (ComponentRuntime.java)
  at com.google.firebase.components.ComponentRuntime.<init> (ComponentRuntime.java)
  at com.google.firebase.components.ComponentRuntime.<init> (ComponentRuntime.java)
  at com.google.firebase.components.ComponentRuntime$Builder.build (ComponentRuntime.java)
  at com.google.firebase.FirebaseApp.<init> (FirebaseApp.java)
  at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java)
  at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java)
  at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java)
  at com.google.firebase.provider.FirebaseInitProvider.onCreate (FirebaseInitProvider.java)
  at 安卓.content.ContentProvider.attachInfo (ContentProvider.java:1940)
  at 安卓.content.ContentProvider.attachInfo (ContentProvider.java:1915)
  at com.google.firebase.provider.FirebaseInitProvider.attachInfo (FirebaseInitProvider.java)
  at 安卓.app.ActivityThread.installProvider (ActivityThread.java:6742)
  at 安卓.app.ActivityThread.installContentProviders (ActivityThread.java:6289)
  at 安卓.app.ActivityThread.handleBindApplication (ActivityThread.java:6204)
  at 安卓.app.ActivityThread.access$1200 (ActivityThread.java:237)
  at 安卓.app.ActivityThread$H.handleMessage (ActivityThread.java:1785)
  at 安卓.os.Handler.dispatchMessage (Handler.java:106)
  at 安卓.os.Looper.loop (Looper.java:214)
  at 安卓.app.ActivityThread.main (ActivityThread.java:7050)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.安卓.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
  at com.安卓.internal.os.ZygoteInit.main (ZygoteInit.java:965)

最近我在gradle文件中做了一些更改,更新了不同库的版本。以下是我的gradle文件:

apply plugin: 'com.安卓.application'

安卓 {
    compileSdkVersion 30
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    defaultConfig {
        applicationId "com.aaa.bbb"
        minSdkVersion 21
        targetSdkVersion 30
        multiDexEnabled true
        versionCode 26
        versionName "2.0.1"

        testInstrumentationRunner "安卓x.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            //proguardFiles getDefaultProguardFile('proguard-安卓-optimize.txt'), 'proguard-rules.pro'
            // Enables code shrinking, obfuscation, and optimization for only
            // your project's release build type.
            minifyEnabled true

            // Enables resource shrinking, which is performed by the
            // Android Gradle plugin.
            shrinkResources true

            // Includes the default ProGuard rules files that are packaged with
            // the Android Gradle plugin. To learn more, go to the section about
            // R8 configuration files.
            proguardFiles getDefaultProguardFile(
                    'proguard-安卓-optimize.txt'),
                    'proguard-rules.pro'
        }
    }

}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'com.google.ads.mediation:unity:3.7.5.0'
    implementation '安卓x.appcompat:appcompat:1.3.1'
    implementation '安卓x.constraintlayout:constraintlayout:2.1.0'
    testImplementation 'junit:junit:4.13.2'
    安卓TestImplementation '安卓x.test.ext:junit:1.1.3'
    安卓TestImplementation '安卓x.test.espresso:espresso-core:3.4.0'
    implementation 'com.google.安卓.material:material:1.4.0'
    implementation 'com.google.安卓.gms:play-services-ads:20.3.0'
    implementation 'com.google.安卓.gms:play-services-location:18.0.0'
    implementation 'com.google.code.gson:gson:2.8.6'
    implementation 'joda-time:joda-time:2.10.6'
    implementation 'com.squareup.okhttp3:okhttp:3.12.10'

    implementation platform('com.google.firebase:firebase-bom:28.3.0')
    implementation 'com.google.firebase:firebase-analytics'
    implementation 'com.google.firebase:firebase-core'
    implementation 'com.google.firebase:firebase-messaging'
    implementation 'com.google.firebase:firebase-messaging-directboot'

    implementation 'org.shredzone.commons:commons-suncalc:3.3'
    implementation 'com.github.jesgs:moonfx:v1.0.1'
    implementation 'com.google.安卓.ump:user-messaging-platform:2.0.0'
    implementation 'com.facebook.安卓:facebook-安卓-sdk:8.1.0'
    implementation 'com.google.ads.mediation:adcolony:4.5.0.0'
    implementation 'com.google.安卓.play:core:1.10.0'
    implementation 'jp.hitting.review-manager:review-manager:0.0.1'




    implementation 'com.google.安卓.ads.consent:consent-library:1.0.8'
}
apply plugin: 'com.google.gms.google-services'

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven {
            url  "https://adcolony.bintray.com/AdColony"
        }
        
    }
    dependencies {
        classpath 'com.安卓.tools.build:gradle:4.1.3'
        classpath 'com.google.gms:google-services:4.3.10'
        

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

我真的不明白问题出在哪里。这似乎是由firebase引起的,但我不知道如何在开发过程中复制该问题并修复它


共 (0) 个答案