如何解决Android Studio 4.0.1发布/调试构建类型导致R8 / Proguard无效/可行结果
更新:根本原因是proguard-rules.pro中的此规则
-assumenosideeffects类com.facebook.stetho.Stetho {*; }
- Android Studio 4.0.1
- gradle-6.1.1
- com.android.tools.build:gradle:4.0.1
当我为应用发布的buildType(已签名)启用 minifyEnabled true 时,应用挂错了。
所以我试图为调试buildType(signed)启用 minifyEnabled true ,只是为了调试,App运行良好。
再次出于调试目的,在build.gradle中为发布buildType添加 debuggable true ,App变得可用。
- 有人可以为发布buildType问题提供帮助吗?
- 如果仅在版本buildType中添加可调试的true,那么此应用是否会在Play控制台中发布?
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
signingConfig signingConfigs.release
zipAlignEnabled true
//debuggable true
}
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
signingConfig signingConfigs.debug
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。