因为混淆的问题生成Release版本失败
发布日期:2021-05-10 05:21:52 浏览次数:35 分类:精选文章

本文共 2332 字,大约阅读时间需要 7 分钟。

Proguard���������Release������������������������������������������������������������������������������������������������������������������������1360������������������������������������������������������������������������������������������������������������������������������������������������

  • ������Proguard���������������proguard-rules.pro���������������������������������������������������������������������������Proguard���������������

  • ������������������������JAR������������������������������������������������������������������������������������������������������������������������������������������������������������������JAR������������������������

  • ���Proguard���������������������������������proguard-rules.pro���������������������������������������������������-keep���������

    -dontwarn com.example.yourapp.** 
    -keep class com.example.yourapp.** { * }
    -keep interface com.example.yourapp.** { * }
  • ������build.gradle���������������������������Release������������������������������������������������������������������������������������������

    buildTypes {
    debug {
    buildConfigField "boolean", "LOG_DEBUG", "true"
    buildConfigField "boolean", "ENVIRONMENT_BETA", "true"
    minifyEnabled true // ������������
    multiDexEnabled true // ������������
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    release {
    buildConfigField "boolean", "LOG_DEBUG", "false"
    buildConfigField "boolean", "ENVIRONMENT_BETA", "true"
    minifyEnabled true // ������������
    shrinkResources true // ������������
    zipAlignEnabled true // ������������������
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    }
  • ���������Proguard���������������������������������������������������������������������������������������

    rm -rf ~/.Proguard/
  • ���������������������������gradle build --refresh=true���������������������������������������������������������������������������������������������������������������������������������������������������

  • ���������������������������������������Proguard���������Release������������������������������������������������������������APK������������������������������������������������������������������������������������������������������������������������������������

    上一篇:Canvas 绘制方法过一遍
    下一篇:混淆规则内容包含什么?项目中的混淆文件拉出来溜溜

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2025年04月16日 12时01分15秒