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 (将#修改为@)