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

piu*_*lte 18 android

过去,proguard是由project.properties控制的,但不再是这种情况,Android文档还没有更新.project.properties文件现在清楚地表明它是由Android Tools生成的,并且更改将被删除.我已经尝试注释了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
Run Code Online (Sandbox Code Playgroud)

ahm*_*och 18

设置这个

minifyEnabled false
Run Code Online (Sandbox Code Playgroud)

在你的应用程序中 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'
        }

    }
Run Code Online (Sandbox Code Playgroud)

  • minifyEnabled 默认设置为 false (3认同)

rek*_*ire 9

尝试删除项目中的proguard目录.所以proguard会忘记它的映射.

  • 你能不能给我删除它的步骤..我是xamarin的初学者 (2认同)

and*_*per 9

您是否尝试将下一行添加到proguard配置文件中(到文件的开头):

-dontobfuscate
Run Code Online (Sandbox Code Playgroud)


Ale*_*lex 5

 useProguard false
Run Code Online (Sandbox Code Playgroud)

在你的app build.gradle中

喜欢

  buildTypes {
    release {
        minifyEnabled false
        useProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 截至 2020/06 -> 设置“useProguard”已被弃用,并将在 Android Studio 3.5 中删除,请参阅问题 https://issuetracker.google.com/issues/129758703 (2认同)