Articles of proguard

Android – не может экспортировать apk с помощью Proguard при использовании Joda Time

Я использую joda-time.jar в своем приложении и при экспорте подписанного apk proguard, который говорит что-то вроде (это довольно распространенная проблема, как я могу видеть, когда я просматриваю интернет): [2014-01-07 12:44:53 – XYZ] Proguard returned with error code 1. See console [2014-01-07 12:44:53 – XYZ] Warning: org.joda.time.DateMidnight: can't find referenced class org.joda.convert.FromString [2014-01-07 12:44:53 – XYZ] […]

Удаление журналов LibGDX на Android с помощью ProGuard

У меня есть файл proguard.cfg который содержит несколько утверждений, включая пропуски оптимизации и подавление журналов: -assumenosideeffects class android.util.Log { *; } -assumenosideeffects class com.badlogic.gdx.Application { public static void debug(…); public static void error(…); public static void log(…); } Вызовы в Log.* Корректно удаляются в конечном файле APK вывода. Но вызовы журнала gdx все еще находятся […]

TransformClassesAndResourcesWithProguardForRelease 'ошибка в Android

Привет, я изо всех сил пытаюсь создать версию для моего проекта. Я пробовал много вещей на Progaurd через SO / Google, но я до сих пор не могу создать версию. Может ли кто-нибудь помочь мне в этом? Я всегда получаю эту проблему: Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. > java.io.IOException: Please correct the above warnings first. […]

Отключить агрессивную перегрузку в ProGuard для Android

Чтобы облегчить анализ стоп-тестов пользователей, я бы хотел отключить «агрессивную перегрузку», когда ProGuard запутывает мое приложение для Android. В моем запутанном APK у меня часто есть классы, содержащие несколько методов / полей с именем a() в том же классе, что довольно сложно проанализировать stacktrace, поскольку оно не включает параметры метода или номер строки. Согласно документации […]

Поиск обфускации трассировки стека, созданной proguard

Я создал пример приложения на студии Android. После запуска proguard файл сопоставления был помещен в файл mappings.txt из-за личных предпочтений. Кажется, все работает нормально. Однако я думал, что мой код будет запутан. Мое поле «text» textview было переименовано в «p» в соответствии с файлом mappings.txt. Однако, когда я открываю свой проект, я все еще вижу […]

Использование ProGuard с Android.

Я пытаюсь использовать ProGuard с Android. Я нашел несколько скриптов ProGuard для использования, причем следующий пример является примером (я нашел несколько других, которые одинаковы или очень похожи). Однако, когда я пытаюсь запустить ProGuard с помощью этого скрипта, я получаю сообщение об ошибке: «Ожидание типа Java до»; В строке 23 файла … " Я совершенно новичок […]

Оборвать проблему android.support.v7.widget.GridLayout

Я пытаюсь запутать приложение для Android, где я использую android.support.v7.appcompat и android.support.v7.GridLayout, но приложение терпит крах со следующим исключением: android.view.InflateException: Binary XML file line #2: Error inflating class android.support.v7.widget.GridLayout at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698) at android.view.LayoutInflater.inflate(LayoutInflater.java:466) at android.view.LayoutInflater.inflate(LayoutInflater.java:396) at com.droid.fragments.c.al.onCreateView(Unknown Source) at android.support.v4.app.Fragment.performCreateView(Unknown Source) at android.support.v4.app.FragmentManagerImpl.moveToState(Unknown Source) at android.support.v4.app.FragmentManagerImpl.moveToState(Unknown Source) at android.support.v4.app.BackStackRecord.run(Unknown Source) at android.support.v4.app.FragmentManagerImpl.execPendingActions(Unknown Source) at android.support.v4.app.FragmentManagerImpl$1.run(Unknown […]

Конфигурация ProGuard для AndroidPlot

Начиная с создания версии версии моего приложения с включенным ProGuard, мой стиль графика сбрасывается до значения по умолчанию, и я вижу много предупреждений в Logcat, сообщающих мне о неподдерживаемых параметрах: Ошибка раздувания XML: сеттер для поля «[…]» не существует. Я определил это, исходя из конфигуратора AndroidPlot, но не нашел официальной конфигурации ProGuard для этого проекта.

Android SDK намеренно использует старую версию ProGuard

Я использую Android SDK Manager для обновления всех пакетов. Текущие (2014-03-05) Android SDK Tools – V22.6. Я проверил proguard.jar в C: \ Program Files (x86) \ Android \ android-sdk \ tools \ proguard \ lib и нашел, что его версия – 4.7. Последняя версия ProGuard – 4.11 . V4.7 был выпущен в 2011 году . […]

Как настроить ProGuard для исключения методов с помощью SupressWarning («unused»)

У меня есть методы, которые используются ObjectAnimator для платформы Android. Следовательно, они кажутся неиспользуемыми (они используются через отражение), и я добавляю SupressWarning("unused") , поэтому IntelliJ не показывает предупреждения для них. Тем не менее, ProGuard все еще убирает их, и мне нужно явно сказать ему об этом. Это утомительно и кажется излишним (нарушает DRY). Можно ли […]

Intereting Posts