我剛開始使用ProGuard,以及使用本網站上的一個文件作爲我的proguard.cfg文件:Proguard返回錯誤1 - 項目bin文件夾中沒有proguard.txt文件?
-optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/,!class/merging/
-keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.app.backup.BackupAgentHelper -keep public class * extends android.preference.Preference -keep public class com.android.vending.licensing.ILicensingService
-keepclasseswithmembernames class * { native ; }
-keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet); }
-keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet, int); }
-keepclassmembers class * extends android.app.Activity { public void *(android.view.View); }
-keepclassmembers enum * { public static *[] values(); public static * valueOf(java.lang.String); }
-keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; }
,當我到達使用eclipse簽署過的APK出口的最後一步,我得到的錯誤:
Proguard returned with error code 1. See console
控制檯狀態這樣的:
Proguard returned with error code 1. See console [2012-12-27 14:23:16 - FlashActivity] java.io.FileNotFoundException: C:\Users\Liam\workspace\FlashActivity\bin\proguard.txt (The system cannot find the file specified) [2012-12-27 14:23:16 - FlashActivity] at java.io.FileInputStream.open(Native Method) [2012-12-27 14:23:16 - FlashActivity] at java.io.FileInputStream.(Unknown Source) [2012-12-27 14:23:16 - FlashActivity] at java.io.FileReader.(Unknown Source) [2012-12-27 14:23:16 - FlashActivity] at proguard.FileWordReader.(FileWordReader.java:39) [2012-12-27 14:23:16 - FlashActivity] at proguard.ConfigurationParser.parseIncludeArgument(ConfigurationParser.java:217) [2012-12-27 14:23:16 - FlashActivity] at proguard.ConfigurationParser.parse(ConfigurationParser.java:124) [2012-12-27 14:23:16 - FlashActivity] at proguard.ProGuard.main(ProGuard.java:484)
由輸出來看,我要說的是,有應該是一個proguard.txt
網絡在我的應用程序bin
文件夾中,並沒有一個。
如果我製作了這個文件,應該包含什麼內容?
我改變了我的project.properties文件,我仍然得到確切的同樣的錯誤 –