2012-01-26 2 views
0

Итак, я вижу это сообщение об ошибке.Proguard дает мне случайные ошибки

Description Resource Path Location Type 
Obsolete proguard file; use -keepclasseswithmembers instead of -keepclasseswithmembernames   proguard.cfg /Think Fast line 1 Android Lint Problem 

И я не знаю, что я сделал не так. Я как раз собирался опубликовать это приложение, и теперь я эту случайную ошибку. Я никогда не сталкивался с этим файлом. Вот файл для ProGuard:

-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>; 
} 

-keepclasseswithmembernames class * { 
    public <init>(android.content.Context, android.util.AttributeSet); 
} 

-keepclasseswithmembernames 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 *; 
} 

Пожалуйста, помогите, потому что у меня нет ни одного понятия, что происходит здесь.

Благодаря -Derek

+1

Ты следишь за инструкциями к этой ошибке? –

+0

По какой-то причине в файл свойств помещена строка android.library = true . При удалении этой линии все работает нормально. Я не знаю, почему, но спасибо за все ваши быстрые ответы. – Derek

ответ

2

Вы пытались использовать "-keepclasseswithmembers вместо -keepclasseswithmembernames"?

Там же проблема с шаблоном по умолчанию: http://code.google.com/p/android/issues/detail?id=16384

Также чистые и обновить ваш проект, выберите и удалите маркер ошибки в представлении Problems.

Удачи, опубликовав ваше приложение! :)

 Смежные вопросы

  • Нет связанных вопросов^_^