Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How Proguard works in Intellij Idea?

I am using IntelliJ IDea 11.1.3 for Android development and I must admit it is a wonderful tool. I have few doubts about how to use Proguard with the IDE.

I have found the option of Run Progaurd under Open Module Settings -> Facets as in the image below

enter image description here

Run Proguard need a location of Config File which is defaulted to proguard-project.txt. Next is a check box which says Include system proguard file.

What System Proguard File is referred to in this checkbox option?

Given all the configuration of Proguard is in proguard-android.txt in Android SDK. How does proguard config works in the IntelliJ Idea?

P.S Any help will be highly appreciated I am trying to understand proguard with IntelliJ for almost a day now and having unsolved problems in another question.

like image 224
Gaurav Agarwal Avatar asked Oct 29 '12 21:10

Gaurav Agarwal


1 Answers

After spending two days trying to work Proguard 4.7 with IntelliJ Idea, I have following points to conclude

  1. It does not make any difference if you uncomment the line proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt in file project.properties.
  2. I not sure if IntelliJ reads the proguard-android.txt file located at android-sdk/tools/proguard
  3. IntelliJ idea reads the file proguard-project.txt files located in the project so suggestion is edit and place all your proguard configuration in this file.
  4. I am still not clear what does Include system proguard file checkbox option do.
like image 81
Gaurav Agarwal Avatar answered Oct 26 '22 23:10

Gaurav Agarwal