Articles of android proguard

Кордова-андроид 5.1.1. Обфускация APK с пугалой

С такими инструментами, как dex2jar и jdgui2, очень просто проверить содержимое APK. Мы пытаемся использовать Proguard в нашем проекте Cordova для «защиты» нескольких классов, содержащих информацию, которую мы хотим хранить в секрете (главным образом ключи для дешифрования некоторого контента, который мы пытаемся защитить для нашего клиента). Мы не можем понять это правильно. Приложение вылетает, или […]

Прогейдер с Autovalue

Я только начал использовать AutoValue, но я не могу заставить его работать с proguard. У меня около 6000+ предупреждений, которые выглядят так Предупреждение: autovalue.shaded.com.google.common.auto.common.MoreElements $ 1: не удается найти суперкласс или интерфейс javax.lang.model.util.SimpleElementVisitor6 Фактически ошибки показывают это … Ошибка: выполнение выполнено для задачи ': transformClassesAndResourcesWithProguardForDebug'. Java.io.IOException: сначала выполните указанные выше предупреждения. Как я могу решить […]

Сбой с NoSuchMethodError после proguard с ссылками на методы

Исходный код перед компиляцией и proguard: public class IntentSession extends BaseIntentSession { @Override public void onResume() { super.onResume(); mExecutor.exec(getIntent(), this::finish); } } Декомпилированный код после компиляции и proguard: (Декомпилировался с CFR 0_118) public class a extends superA { public void e() { super.e(); this.ca(this.j(), ba((a)this)); // the problematic code here } } Теперь это ключевой […]

Подписанный apk, получивший отказ в proguard enable

Я пытаюсь использовать proguard в своем приложении, чтобы установить proguard в true, а затем проблема начинается. Я импортирую lib, когда я использую proguard, следуя этому -keepnames class com.somepackage.* С моим именем пакета приложение становится -keepnames class com.somepackage.* когда я Попробуйте использовать подписанный apk. Я знаю этот iS немой вопрос, но я застрял в этом за […]

Защитная пленка Proguard и RecyclerView

Я испытываю несколько неожиданное поведение с ItemDecoration для RecyclerView . На некоторых телефонах (устройства Samsung Android 5) мой ItemDecoration не отображается, когда proguard применяется со сборкой (minify true). Без proguard / minify он работает нормально, вы можете увидеть ItemDecoration между элементами ресайклера. На большинстве телефонов проблема не существует, вы можете видеть украшение элемента с применением […]

Android, как разместить все мои классы в одном пакете с помощью Proguard

Я разрабатываю SDK, моя среда получила SDK-библиотеку и тестовый проект, который его использует. Я хочу защитить свой библиотечный код от пользователей моей библиотеки и там, где мне нужно обфускацию, но просто это. Поэтому в Android Studio в моем модуле библиотеки в файле proguard-rules.pro я добавил следующий скрипт: -dontpreverify -optimizations !code/simplification/arithmetic -keep class !com.example.**{ *; } […]

Как сделать org.apache.http.legacy работать с ProGuard (azure mobile services)?

Проблема: Я использую мобильные службы Android, которые полагаются на androidhttpclient. Ссылка на org.apache.http.legacy разрешает все проблемы, и приложение работает нормально. Однако, с proguard, я постоянно сталкиваюсь с проблемами. Проблема разыгрывается в двух сценариях. Если я поставлю флажок экспорта (в пути построения jave), я получаю «Stub!». Исключение, как ожидалось (см. Обсуждение ниже) (см. Снимок экрана, для […]

В чем разница между «minifyEnabled» и «useProguard» в Android-плагине для Gradle?

Я вижу, что Android-плагин для Gradle обладает свойством minifyEnabled а также свойством useProguard следующим образом: android { buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true } } } В чем разница между этими двумя свойствами? Или, точнее, в чем смысл каждого?

NoClassDefFoundError: android.support.design.internal.NavigationMenu на Android 4.2.2 (wiko)

Я пытаюсь использовать библиотеку Android Support Design (в версии 23.0.1) и класс NavigationMenu (я использую этот класс как тег XML в макете). Когда я выполняю свое приложение на Samsung на Android 4.3 или на Nexus на Android 5.x или 6.0, все работает хорошо, но когда я запускаю приложение на Wiko Rainbow на Android 4.2.2, он […]

NullPointerExcepetion Facebook sdk v4.5.0 при включении Proguard (при попытке входа в систему с использованием библиотеки Parse)

Я пытаюсь войти в Facebook с помощью библиотеки ParseFacebookUtils, и он работает хорошо, но когда я включил файл Proguard, у меня есть это исключение при запуске входа в Facebook: Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{my.package.name/com.facebook.FacebookActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2413) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471) at android.app.ActivityThread.access$900(ActivityThread.java:175) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:146) at android.app.ActivityThread.main(ActivityThread.java:5602) at java.lang.reflect.Method.invokeNative(Method.java) at […]

Intereting Posts