致命例外,发生在签名的APK中(打开后的应用程序关闭,在调试模式下工作)
该应用在调试模式下运行良好。但是在签名的APK和在PlayStore上传后,该应用程序会自动关闭。 我已经尝试过:
- 重建
- 干净的
- 无效和重新启动
- 添加了ADGEM的Proguard,
这是签名APK的错误,
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.mas.pns, PID: 3461
java.lang.NullPointerException: throw with null exception
at com.adgem.android.internal.g$a.onResponse(SourceFile:2)
at com.adgem.android.internal.g$c.onResponse(SourceFile)
at gb.k$b$a$a.run(SourceFile:3)
at android.os.Handler.handleCallback(Handler.java:754)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:163)
at android.app.ActivityThread.main(ActivityThread.java:6393)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
2022-05-12 12:39:09.936 3562-3739/? E/##XLogger##: com.miui.cloudservice.cloudcontrol.@IPV6@SourceFile:2, thread:5040--cloud config is not expired , request canceled
2022-05-12 12:39:10.871 1600-1875/? E/FE_LOG: ObservableUtils: accept:
java.lang.NullPointerException: The mapper function returned a null value.
at h.a.d.b.b.a(ObjectHelper.java:1)
at h.a.d.e.a.c$a.onNext(ObservableMap.java:4)
at h.a.d.e.a.e.run(ObservableScalarXMap.java:2)
at h.a.d.e.a.b.b(ObservableJust.java:3)
at h.a.d.a(Observable.java:20)
at h.a.d.e.a.c.b(ObservableMap.java:1)
at h.a.d.a(Observable.java:20)
at h.a.d.e.a.f$b.run(ObservableSubscribeOn.java:1)
at h.a.d.g.j.call(ScheduledDirectTask.java:3)
at h.a.d.g.j.call(ScheduledDirectTask.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
是我的Gradle文件的任何东西,我不知道确切的详细信息,所以 这是我的构建。 Gradle:
android {
compileSdkVersion 31
buildToolsVersion "30.0.3"
buildFeatures {
viewBinding true
}
defaultConfig {
applicationId "com.mas.pns"
minSdkVersion 21
//noinspection OldTargetApi
targetSdkVersion 31
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
configurations {
all {
exclude group : 'commons-logging', module: 'commons-logging'
exclude group : 'org.apache.httpcomponents', module : 'httpclient'
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.4.1'
implementation 'com.google.android.material:material:1.6.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
implementation 'androidx.multidex:multidex:2.0.1'
//firebase
implementation platform('com.google.firebase:firebase-bom:28.0.1')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-firestore'
implementation 'com.google.firebase:firebase-storage:20.0.1'
implementation 'com.google.firebase:firebase-database'
implementation 'com.google.firebase:firebase-messaging:23.0.3'
implementation 'com.google.android.gms:play-services-auth:20.2.0'
// Sweet alert box
implementation 'com.github.f0ris.sweetalert:library:1.6.2'
// circle imageview
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation 'com.github.bumptech.glide:glide:4.12.0'
// Smooth bottomBar
implementation 'com.github.ibrahimsn98:SmoothBottomBar:1.7.6'
// adGem
implementation 'com.adgem:adgem-android:3.0.1'
implementation 'com.karumi:dexter:6.2.2'
// swipe decorate
implementation 'com.github.xabaras:RecyclerViewSwipeDecorator:1.3'
// unity
implementation files('libs/unity-ads.aar')
//poll_fish
implementation 'com.pollfish:pollfish-googleplay:6.1.4'
// AyEt Studio
implementation files('libs/ayetpublisher3.6.jar')
//admob
implementation 'com.google.android.gms:play-services-ads:20.6.0'
}
The app is works very well in debug mode. But in signed apk and after uploading in playstore, the app is closed automatically.
I have tried:
- Rebuild
- Clean
- Invalidate and restart
- Added proguard of adgem
Here is the error in signed APK,
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.mas.pns, PID: 3461
java.lang.NullPointerException: throw with null exception
at com.adgem.android.internal.g$a.onResponse(SourceFile:2)
at com.adgem.android.internal.g$c.onResponse(SourceFile)
at gb.k$b$a$a.run(SourceFile:3)
at android.os.Handler.handleCallback(Handler.java:754)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:163)
at android.app.ActivityThread.main(ActivityThread.java:6393)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
2022-05-12 12:39:09.936 3562-3739/? E/##XLogger##: com.miui.cloudservice.cloudcontrol.@IPV6@SourceFile:2, thread:5040--cloud config is not expired , request canceled
2022-05-12 12:39:10.871 1600-1875/? E/FE_LOG: ObservableUtils: accept:
java.lang.NullPointerException: The mapper function returned a null value.
at h.a.d.b.b.a(ObjectHelper.java:1)
at h.a.d.e.a.c$a.onNext(ObservableMap.java:4)
at h.a.d.e.a.e.run(ObservableScalarXMap.java:2)
at h.a.d.e.a.b.b(ObservableJust.java:3)
at h.a.d.a(Observable.java:20)
at h.a.d.e.a.c.b(ObservableMap.java:1)
at h.a.d.a(Observable.java:20)
at h.a.d.e.a.f$b.run(ObservableSubscribeOn.java:1)
at h.a.d.g.j.call(ScheduledDirectTask.java:3)
at h.a.d.g.j.call(ScheduledDirectTask.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
Is it anything with my gradle files I don't know exact details so
Here is my build. gradle:
android {
compileSdkVersion 31
buildToolsVersion "30.0.3"
buildFeatures {
viewBinding true
}
defaultConfig {
applicationId "com.mas.pns"
minSdkVersion 21
//noinspection OldTargetApi
targetSdkVersion 31
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
configurations {
all {
exclude group : 'commons-logging', module: 'commons-logging'
exclude group : 'org.apache.httpcomponents', module : 'httpclient'
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.4.1'
implementation 'com.google.android.material:material:1.6.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
implementation 'androidx.multidex:multidex:2.0.1'
//firebase
implementation platform('com.google.firebase:firebase-bom:28.0.1')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-firestore'
implementation 'com.google.firebase:firebase-storage:20.0.1'
implementation 'com.google.firebase:firebase-database'
implementation 'com.google.firebase:firebase-messaging:23.0.3'
implementation 'com.google.android.gms:play-services-auth:20.2.0'
// Sweet alert box
implementation 'com.github.f0ris.sweetalert:library:1.6.2'
// circle imageview
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation 'com.github.bumptech.glide:glide:4.12.0'
// Smooth bottomBar
implementation 'com.github.ibrahimsn98:SmoothBottomBar:1.7.6'
// adGem
implementation 'com.adgem:adgem-android:3.0.1'
implementation 'com.karumi:dexter:6.2.2'
// swipe decorate
implementation 'com.github.xabaras:RecyclerViewSwipeDecorator:1.3'
// unity
implementation files('libs/unity-ads.aar')
//poll_fish
implementation 'com.pollfish:pollfish-googleplay:6.1.4'
// AyEt Studio
implementation files('libs/ayetpublisher3.6.jar')
//admob
implementation 'com.google.android.gms:play-services-ads:20.6.0'
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论