微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android Studio 4.0.1发布/调试构建类型导致R8 / Proguard无效/可行结果

如何解决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变得可用。

  1. 有人可以为发布buildType问题提供帮助吗?
  2. 如果仅在版本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 举报,一经查实,本站将立刻删除。