2012-02-22 11 views
0

proguard.cfgにエラーがあるため、アンドロイドアプリのエクスポートやビルドができません。 それは と書かれています。 -keepclasseswithmembernames proguard.cfgの代わりに-keepclasseswithmembersを使用してください。android lint error

ご覧のとおり、keepclasseswwthembernamesを-keepclasseswithmembersで変更しました。しかし、私はまだエラーが発生しています

この原因は何ですか?

-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 com.android.vending.licensing.ILicensingService 

-keepclasseswithmembers 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 enum * { 
    public static **[] values(); 
    public static ** valueOf(java.lang.String); 
} 

-keep class * implements android.os.Parcelable { 
    public static final android.os.Parcelable$Creator *; 
} 

答えて

2

コードをコピーしてlintを試してもエラーは発生しません。 新しいプロジェクトを作成し、そこからproguard.cfgをコピーするのはどうですか?最新のADTは、廃止されていないproguard.cfgファイルを生成しているようです。

+0

ありがとう、本当です。なんらかの理由で、私はproguard.cfgファイルを修正したにもかかわらずエラーを受け取ります。これを修正するために、私は単にEclipseの 'Problems'ビューからエラーを削除しました。 (エラーの右クリック - 削除)。その後、それは正常に構築され、罰金をエクスポートしました。 – Gabriel

関連する問題