Intereting Posts
Как добавить дату и время в текстовое представление в android Как ссылаться на выведенный из проекта библиотеки проект в макет основного проекта в Android? Плагин Android ADT не отображается в Eclipse Кнопки внутри ScrollView внутри галереи не реагируют на щелчок OnPostExecute при отмене AsyncTask Изменить фон сообщения об ошибке EditText Android – как вызывать onNavigationItemSelected при повторном выборе элемента spinner Пользователи Samsung Glaxy S4 сообщают, что приемник BOOT_COMPLETED не работает? Анимированный логотип вместе с рушащейся панелью инструментов в CoordinatorLayout Как я могу решить эту ошибку "java.net.MalformedURLException: протокол не найден:" в android Gradle показывает ошибку для библиотеки поддержки: «Версия модуля com.android.support:support-v13:19.0.1 зависит от библиотек, но не является самой библиотекой» Как добавить анимацию в конец действия () OnActivityResult всегда возвращает 0 (RESULT_CANCELED) при вызове настроек Android ContentObserver Как использовать параметры доступности для масштабирования шрифтов в WebView?

Устаревший файл proguard; Использовать -keepclasseswithmembers вместо -keepclasseswithmembernames

У меня есть следующая ошибка в файле proguard.cfg в моем проекте Android. Я не знаю, что говорит эта ошибка. Есть идеи?

Попробуйте

Очистите и создайте свой проект, затем выберите маркер ошибки в представлении «Проблемы» и нажмите «Удалить».

См. Следующую ссылку

http://groups.google.com/group/android-developers/browse_thread/thread/7606320e664fec9b

Это ошибка с инструментами SDK v11. http://code.google.com/p/android/issues/detail?id=16384

Когда Lint генерирует ошибку,

  • Перейдите к просмотру предупреждений lint (Window> Show View> Other> android> Lint Warnings) и дважды щелкните по ошибке, чтобы изменить proguard.cfg

  • Переименуйте «keepclasseswithmembernames» в «keepclasseswithmembers» в строке, где отображается ошибка и сохраняется.

  • Снова запустите Lint (нажмите «Обновить в представлении Lint Warnings»)

  • Повторное переименование, если оно отображает дальнейшие предупреждения в последующих строках.

Я поменял мой, чтобы выглядеть так.

-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 -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 enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; }