2017-03-17 65 views
0

我的Android工作室version is 2.3,我覺得proguard version在我的本地爲什麼Proguard的仍然沒有proguard的-base.jar工作在Android Studio中

directory: /Applications/Android Studio.app/Contents/gradle/m2repository/net/sf/proguard/proguard-base. 
There are two version, 5.2.1 and 5.3.2 
Now I delete 5.3.2 folder, but when I execute: "gradle build" command, the log message shows still use 5.3.2, like: 
:app:generateReleaseAssets 
:app:mergeReleaseAssets 
:app:processReleaseJavaRes UP-TO-DATE 
:app:transformResourcesWithMergeJavaResForRelease 
:app:transformClassesAndResourcesWithProguardForRelease 
ProGuard, version 5.3.2 
Reading input... 

我不知道爲什麼?

回答

0

您可能沒有設置禁用proguard的選項(默認情況下會啓用該功能)。只需在defaultConfig closurr或相關的buildType閉包下添加選項 'minifyEnabled false'。

0

ProGuard現在包含在Android Gradle插件中,刪除m2repository中的二進制文件只是讓Gradle在下一個版本中再次下載它。

如果你想建立5.2.1那麼你就必須降級了Android插件的版本,返回到2.2:

classpath 'com.android.tools.build:gradle:2.2.3' 

因爲2.3版本包括ProGuard的5.3.2,按照其釋放注意事項:

Android插件的搖籃,修訂2.3.0(二月2017)
...
插件現在使用ProGuard的版本5.3.2。

來源:https://developer.android.com/studio/releases/gradle-plugin.html