我在发布模式下获得了apk,但是应用崩溃了,但是在调试apk时却没有崩溃 这是我的android / app / build.gradle
signingConfigs {
debug {
storeFile file('debug.keystore')
storePassword 'android'
keyAlias 'androiddebugkey'
keyPassword 'android'
} }
buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
// Caution! In production, you need to generate your own keystore file.
// see https://facebook.github.io/react-native/docs/signed-apk-android.
signingConfig signingConfigs.debug
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
} }
我的react-native版本是“ react-native”:“ ^ 0.62.2”和
ext {
buildToolsVersion = "28.0.3"
minSdkVersion = 16
compileSdkVersion = 28
targetSdkVersion = 28
}
答案 0 :(得分:0)
通常与proguard混淆有关,您可以检查并注释掉以下几行:
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
如果有帮助的话-您需要进行某种方式的调整以使proguard-rules.pro避免重命名某些类。
使用adb logcat
命令(或仅查看Android Studio中的“运行”窗口)来查找导致崩溃调试的确切原因。