首页 > 解决方案 > 将 proguard 与 Hyperledger Iroha 一起使用时,我的应用程序崩溃了

问题描述

当我尝试使用以下代码在我的build.gradle文件中执行 minify enabled true 时,应用程序崩溃了:

代码

buildTypes {
    release {
        debuggable false
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
    debug{
        debuggable true
        minifyEnabled true
        shrinkResources false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}

在此处输入图像描述

标签: androidproguardhyperledger-iroha

解决方案


如参考资源所示,minifyEnabled 将删除未使用的代码。在您的情况下,可能有与 JNI 一起使用的方法,否则编译器不知道它已被使用。再次根据 ref,您可以指定要阻止检查内置 minify 的文件(与 proguard 相同)。 答案在这里


推荐阅读