android - 如何禁用 proguard 来构建我的 Android 应用程序?

标签 android

以前是proguard是由project.properties控制的,现在已经不是这样了,Android文档也没有更新。 project.properties 文件现在清楚地表明它是由 Android 工具生成的,并且更改将被删除。我试过注释掉 proguard.config 行,但是当我编译时,它会重写 project.properties,并继续使用 proguard。当前禁用proguard的方法是什么?谢谢!

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt:proguard-google-api-client.txt

# Project target.
target=android-17
android.library.reference.1=../../../../android-sdk-linux/extras/google/google_play_services/libproject/google-play-services_lib

最佳答案

设置这个

minifyEnabled false

在您的应用中build.gradle

像这样:

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

    }

关于android - 如何禁用 proguard 来构建我的 Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031386/

相关文章:

java - Android:在两个线程之间共享列表

android - 您如何在 Android 上将 subview 置于其父 View 的中心?

android - picasso 无法加载专辑封面

Android libgdx 大屏幕分辨率

android - React Native 是否缓存远程图像?

java - Android中使用数组简单加密解密字符串

android - 如何在cardview和onclicklistener中设置预加载视频图片?

java - 我无法循环遍历 JSON 数组来获取下一个数组

android - RecyclerView 项目 View 隐藏/显示

java - 一个类的方法没有被另一个类调用