Articles of android proguard

Использовать Proguard только для отключения ведения журнала и сокращения ресурсов

build.gradle: buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.SginConfig } } Я не хочу, чтобы Proguard оптимизировал или обфускации моего кода, поскольку это вызывает у меня много проблем. Я хочу только удалить вызовы журналов и разрешить сокращение неиспользуемых ресурсов. proguard-rules.pro: -assumenosideeffects class android.util.Log { public static boolean isLoggable(java.lang.String, int); public […]

Тема по умолчанию не работает после включения файла Proguard (minifyEnabled true)

Это мой первый раз, когда я работаю с файлом Proguard . Я начал новый проект, поэтому я могу узнать больше о Proguard File. Моя проблема в том, что я включил Proguard что-то пошло не так. Привет, мир потерян из своего местоположения, как на изображении ниже: Приложение работает без разрешения Prodguard : Мой файл styles : […]

Как использовать новый скребок и утилизатор ресурсов Android 2.0 вместе?

Я пытаюсь использовать новый Shrinker для отладочных сборников (в 3:14) Также после этого я хочу включить сокращенные неиспользуемые ресурсы. Мой конфиг debug { minifyEnabled true useProguard false shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } Но синхронизация Gradle завершается с сообщением об ошибке: Ошибка. Усадка класса сборки и сокращение ресурсов пока не поддерживаются. Возможно ли это, или […]

Proguard: игнорировать ошибки библиотеки proguard

Я оптимизирую конфигурацию proguard, и я все еще сохраняю некоторые имена классов, которые не являются обязательными. После интенсивного размышления я наконец нахожу, почему. Мой класс реализует Parcelable и я использую некоторые библиотеки, которые используют эту конфигурацию proguard: # Needed for Parcelable/SafeParcelable Creators to not get stripped -keepnames class * implements android.os.Parcelable { public static final […]

Слишком много ссылок на методы в проекте библиотеки Android – ClassNotFoundException

У меня есть проект библиотеки, который я использую в основном проекте Android с использованием файла AAR. Я получаю знаменитый предел метода 65k, который я ожидал, но у меня есть несколько запросов. Я добавил файл AAR в папку libs моего основного проекта и скомпилировал его в build.gradle. 1) Нужно ли мне добавлять поддержку multi-dex как в […]

Android + Proguard + Apache POI

Кто-то смог получить библиотеку POI Apache для работы после обфускации. Я прочитал много информации, попробовал разные методы, но все равно получаю сообщение об ошибке: aaba: Provider com.bea.xml.stream.EventFactory not found org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.<clinit>(Unknown Source) at org.apache.poi.openxml4j.opc.OPCPackage.init(Unknown Source) at org.apache.poi.openxml4j.opc.OPCPackage.<init>(Unknown Source) at org.apache.poi.openxml4j.opc.Package.<init>(Unknown Source) at org.apache.poi.openxml4j.opc.ZipPackage.<init>(Unknown Source) at org.apache.poi.openxml4j.opc.OPCPackage.create(Unknown Source) at org.apache.poi.xssf.usermodel.XSSFWorkbook.newPackage(Unknown Source) at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(Unknown Source) at org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(Unknown Source) […]

(Duplicate zip entry ))

У меня есть проект Android в Android Studio 2.3.0 beta4, который зависит от проекта библиотеки CoolLib . CoolLib имеет свой источник в файле jar coolLib.jar в папке libs . CoolLib.jar содержит файл {pkg} /BuildConfig.class . Когда я пытаюсь создать и запустить проект в устройстве / эмуляторе в Android API-22 +, он работает отлично, но когда […]

Примечание. Com.google.common.cache.Striped64 динамически получает доступ к объявленному полю «база»

Я использую ProGuard с моим Android Studio Project. Когда я создаю выпуск, я получаю следующее примечание: Note: com.google.common.cache.Striped64 accesses a declared field 'base' dynamically Maybe this is program field 'com.google.common.cache.Striped64 { long base; }' Maybe this is program field 'org.jsoup.nodes.Entities { java.util.Map base; }' Maybe this is program field 'org.jsoup.nodes.Entities$EscapeMode { org.jsoup.nodes.Entities$EscapeMode base; }' Я […]

Android ProGuard: не может найти ссылочный класс

Запуск ProGuard в моем проекте Android Studio Я получаю такие предупреждения: Warning: com.google.common.collect.Maps: can't find referenced class javax.annotation.Nullable Я могу решить эту проблему одним из следующих вариантов: 1 -keep class com.google.common.collect.** { *; } -dontwarn com.google.common.collect.** 2 -keep class javax.annotation.** { *; } -dontwarn javax.annotation.** Каков наилучший способ решить вышеупомянутое предупреждение? В чем разница между […]

В чем разница между классом -keep и -dontwarn

Эй, я новичок в proGuard, я использую его для защиты своего кода от обратного проектирования, но когда я построил свой подписанный apk, у меня появилось много ошибок, когда я включил proGuard, у меня есть проблема с Google, я нашел ответы, в которых говорится, что использование -dontwarn для классов, которые отображаются в сообщении об ошибке, но […]

Intereting Posts
Eclipse ADT Freezes при запуске приложений для Android Android ViewPager – просмотр предварительного просмотра страницы слева и справа Повторно подписать Android Apk Как возобновить работу, а не перезапускать при переходе из панели действий В какой операционной системе работает Eclipse? Как я могу получить правильные DisplayMetrics из AppWidget в Android? Android append '…' в конце textview Универсальное приложение (планшет и телефон) – как лучше всего структурировать – несколько макетов xml или показать / скрыть виджеты? Как закрыть активность браузера при возврате к активности вызова? OSMdroid добавляет пользовательские значки в ItemizedOverlay Тестирование NEON-оптимизированного cv :: threshold () на мобильном устройстве Как подписать файл apk для Android Значение атрибута формата "android: drawable" недействительно Как работать с изображением с помощью url в android? TabLayout цвет выделенной вкладки подчеркивание