我最近在升级 gradle 和 android 依赖项后遇到了由使用 Proguard 转换类和资源导致的崩溃。我尝试了堆栈溢出中的所有解决方案(没有成功的结果)。
如果有人可以帮助找到解决方案而无需降级 gradle 或通过将类保留在 proguard-rules 中将我的代码公开给公众。
这是 Gradle 文件应用程序:
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "####"
minSdkVersion 18
targetSdkVersion 28
versionCode 30
versionName "1.7.35"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
multiDexEnabled true
manifestPlaceholders = [
onesignal_app_id: "###",
onesignal_google_project_number: "###"
]
}
ext.enableCrashlytics = true
buildTypes {
release {
debuggable false
minifyEnabled true
shrinkResources true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-RulesActivity.pro'
}
debug {
debuggable true
minifyEnabled true
shrinkResources true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-RulesActivity.pro'
}
}
buildscript {
configurations.all {
resolutionStrategy {
force 'net.sf.proguard:proguard-gradle:5.3.1'
}
}
}
}
一只名叫tom的猫
相关分类