Using Proguard for Android in Eclipse got Error

前端 未结 7 1405
误落风尘
误落风尘 2021-02-07 01:00

I have taken a fresh install of Eclipse and all the latest Android tools and want to use Proguard on existing project, but for now I have created a new blank one. I have added a

相关标签:
7条回答
  • 2021-02-07 01:08

    According to comments posted by a Google Engineer in thread here: http://groups.google.com/group/android-developers/browse_thread/thread/19b96902fc20cede

    *.bat file shipped with ProGuard doesn't support paths with spaces.

    Having Java and Android SDK installed on paths without spaces doesn't solve the problem completely. Things can go wrong if path to eclipse workspace, temp folder or some of external JAR files contains spaces as well.

    I was too lazy to re-install everything so my workaround involves making junction points on a file system.

    0 讨论(0)
  • 2021-02-07 01:08

    I just reinstalled JAVA and ANDROID in the root directory instead of under their default paths in program files and it all worked

    0 讨论(0)
  • 2021-02-07 01:14

    I changed the SDK paths to the 8.3 format and changed the proguard.jar folder in proguard.bat to the 8.3 format and now all is working again!

    0 讨论(0)
  • 2021-02-07 01:24

    Is there not a way to specify the direct paths ourselves to the Java and Android SDK in the proguard config file?

    0 讨论(0)
  • 2021-02-07 01:27

    This problem looks to be fixed in ADT 12. The following change in main_rules.xml solves the problem and should be included in ADT 12: https://review.source.android.com/#change,22791.

    I can verify that downloading the fixed version and replacing the copy that comes with the sdk at your_sdk_path/tools/ant fixes this issue.

    0 讨论(0)
  • 2021-02-07 01:28

    OK , now i found one way to fix this problem 1, set up the "PROGUARD_HOME" EVN PATH to \tools\proguard 2, restart eclipse 3, now it work fine!

    0 讨论(0)
提交回复
热议问题