Signierte APK stürzt in Android 12L abAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Signierte APK stürzt in Android 12L ab

Post by Guest »

Als ich meine Pre-Launch-Berichte überprüft habe, ist mir aufgefallen, dass meine App auf einem Android 12L-Gerät abstürzt. Der Absturz tritt nicht im Debug- oder Release-Modus auf meinem eigenen Gerät auf, aber er passiert, wenn ich die von Google signierte APK-Datei herunterlade und versuche, sie auszuführen.
Meine App läuft tatsächlich, aber wie Sie in der sehen können Im Screenshot erscheint sofort ein zusätzliches schwarzes Fenster mit einer Fehlermeldung. Ich habe sogar Firebase Crashlytics eingebunden, erhalte aber keine Absturzberichte.
Wie kann ich dieses Problem lösen?
Image

//EDIT 1
  • Telefone und Tablet-Geräte, auf denen die App problemlos ausgeführt wird.
  • Auf dem oben genannten Android 12L-Gerät ist kein Play Store installiert.
  • Wenn ich versuche, die App auf einem neuen Tablet-Gerät auszuführen, werde ich sofort aufgefordert, ein Google-Konto einzurichten und Dann funktioniert es einwandfrei.
Ich verwende auch die folgenden Einstellungen in der Datei build.gradle.

Code: Select all

    buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
signingConfig signingConfigs.release
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile(
'proguard-android-optimize.txt'),
'proguard-rules.pro'
ndk {
debugSymbolLevel 'FULL'
}
}
}

Code: Select all

## Gson rules
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature

# For using GSON @Expose annotation
-keepattributes *Annotation*

# Gson specific classes
-dontwarn sun.misc.**
#-keep class com.google.gson.stream.** { *; }

# Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory,
# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter)
-keep class * extends com.google.gson.TypeAdapter
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer

# Prevent R8 from leaving Data object members always null
-keepclassmembers,allowobfuscation class * {
@com.google.gson.annotations.SerializedName ;
}

-keep class com.dexterous.** { *; }

# Retain generic signatures of TypeToken and its subclasses with R8 version 3.0 and higher.
-keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken
-keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post