1、錯誤:Conversion to Dalvik format failed with error 1
控制台的錯誤就是上面的樣子,代碼中不會有錯誤,但是不能運行
解決方案:項目-->Properties-->Java Build Path-->Libraries-->刪除android.jar即可(這個android.jar可能是你fix project properites時系統自動加入的)
2、錯誤:建立項目時彈出“找不到 \android-sdk-linux\tools\lib\proguard.cfg檔案”的錯誤
原因:SDK不完整(比如你自己編譯源碼產生的SDK)
解決方案1:更新SDK
解決方案2:從其他人的android-sdk-linux\tools\lib\下拷貝proguard.cfg到你的這個目錄下,或者自己建立一個,內容如下
-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 <methods>;}-keepclasseswithmembers class * { public <init>(android.content.Context, android.util.AttributeSet);}-keepclasseswithmembers class * { public <init>(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 *;}