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) 个答案