Android-Proguard – вопросы и ответы

78
голосов
1
ответ
У меня есть библиотека с LegendActivity, используя layout legend.xml, который ссылается на представление с идентификаторами "значки". Теперь, в моем приложении, я подклассифицирую это действие с по...
5 месяцев, 3 недели назад FishStix
109
голосов
2
ответа
Мои проекты build.gradle выглядят следующим образом: android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "..." minSdkVersion 15 targetSdkVersion 22 versionCode 1...
5 месяцев, 4 недели назад prom85
101
голос
1
ответ
У меня есть ошибка после переключения с Dagger 2.5 на 2.12 при использовании proguard в моей сборке релизов. DaggerGraph.java:662: ошибка: не удается найти символ ReportingService_MembersInjector.i...
5 месяцев, 4 недели назад Sebastian
100
голосов
1
ответ
Я пытаюсь уменьшить размер apk, установив для minifyEnabled и shrinkResources значение true, но при запуске мое приложение вылетает с этой ошибкой (короткая версия): java.lang.ClassNotFoundExceptio...
5 месяцев, 4 недели назад user3621165
63
голоса
2
ответа
У меня есть класс AB в приложении для Android. Этот класс имеет один открытый интерфейс INF. Когда я пытаюсь сделать сборку релизов с включенной proguard, в ней говорится, что Ошибка: не удается на...
5 месяцев, 4 недели назад Pardeep Kumar
78
голосов
1
ответ
Я пытаюсь протестировать приложение, но мне интересно, какой вариант фактически позволяет обфускации. if minifyEnabled - false , будут ли файлы по-прежнему запутываться? buildTypes { debug { // min...
5 месяцев, 4 недели назад Relm
109
голосов
3
ответа
Как я знаю, есть некоторые классы, которые не должны быть запутаны, а также их имена должны сохраняться как "Действия". Однако я хочу, чтобы другие классы и пакеты внутри моего кода были переименов...
5 месяцев, 4 недели назад VSB
63
голоса
1
ответ
Я закодировал приложение для Android, и я хочу сгенерировать Apk с Proguard, тогда я хочу обфускать код. Я использую Android Studio 3. В моем build.gradle у меня есть: buildTypes { release { shrink...
6 месяцев назад Fausto70
64
голоса
1
ответ
Я использую Event bus в своем приложении. следуя документам, которые я добавил # Green Robot Eventbus -keepattributes *Annotation* -keepclassmembers class ** { @org.greenrobot.eventbus.Subscribe &l...
6 месяцев назад rkmax
64
голоса
1
ответ
Я работаю над проектом Android, который автоматически запускается через ProGuard, когда я упаковываю его для распространения. С настройками Android по умолчанию ProGuard запутывает имена классов и ...
6 месяцев назад Markus A.
90
голосов
1
ответ
Я создал пример приложения на студии Android. После запуска proguard файл сопоставления был помещен в файл mappings.txt из-за личных предпочтений. Кажется, все работает нормально. Однако я думал, ч...
6 месяцев назад i_o
64
голоса
2
ответа
когда я пытаюсь установить minifyEnabled в true и попытаться синхронизировать файл gradle, я получаю следующую ошибку: Error:Cause: com/android/build/gradle/tasks/AndroidProGuardTask почему я получ...
6 месяцев назад user2121
63
голоса
1
ответ
У меня есть проект библиотеки, и я хочу создать библиотечную банку с моими модулями и библиотеками. У меня есть 3 модуля: A, B, C., где A является основным. Я пытаюсь упаковать все И обфускации его...
6 месяцев назад Fashizel
78
голосов
1
ответ
Мой проект имеет несколько классов, расширяющих Parcelable . Должен ли я "держать" их в правилах proguard во время обфускации. Какова общая практика для посылок?
6 месяцев назад vijay_t
64
голоса
1
ответ
Я просто включаю proguard в свое приложение. Я использую метод org.apache.http для вызова API. buildTypes { release { // signingConfig signingConfigs.release minifyEnabled true proguardFiles getDef...
6 месяцев назад Binil Surendran
90
голосов
1
ответ
помогите мне, у меня проблемы с моим приложением, когда запускать покажите мне эту ошибку... помогите мне, у меня проблемы с моим приложением, когда запустить покажите мне следующую ошибку... Попро...
6 месяцев назад Alex Enrique Santos Quispe
90
голосов
1
ответ
У меня проблемы с RxJava (1.1.0) при использовании Proguard . Я не изменил версию RxJava и ее файл .pro , но после обновления OkHttp я не смог скомпилировать с помощью Proguard , потому что у меня ...
6 месяцев назад David Corsalini
89
голосов
1
ответ
Я использую ProGuard, и когда я запускаю проект в конфигурации релиза, я получаю следующую ошибку: Warning:com.facebook.imagepipeline.bitmaps.DalvikBitmapFactory: can't find referenced field 'andro...
6 месяцев назад Amit Tiwari
64
голоса
1
ответ
У меня есть приложение для Android, я только что закончил работу над ним и готов опубликовать его на PlayStore. Однако, чтобы кто-то другой не мог напрямую декомпилировать его, я хотел добавить уро...
6 месяцев назад Priyansh Bhatt
133
голоса
4
ответа
Прежде всего, не предлагайте мне официальную документацию или this . Когда мы создаем приложение из Android Studio с предопределенным текстовым представлением, которое
6 месяцев назад Rohit Singh
109
голосов
2
ответа
Я боролся с этим здесь и там - Каковы определения proguard, которые необходимо добавить в файл конфигурации proguard вашего проекта, чтобы позволить библиотеке mp4parser работать?
6 месяцев назад Nati Dykstein
110
голосов
1
ответ
У меня была странная ошибка, которую трудно было найти :-( В моем приложении для Android я использую Retrofit2 с Moshi, чтобы получить доступ к api. Я также использую proguard-android-optimize.txt ...
6 месяцев назад Ralph Bergmann
126
голосов
1
ответ
Я использую зависимость третьей стороны. Он хорошо работает в режиме отладки, а также хорошо работает, если я создаю подписанный apk с buildTypes { release { minifyEnabled false proguardFiles getDe...
6 месяцев назад Nishanth S Babu
64
голоса
1
ответ
В моем случае я нашел эту ошибку при создании release apk. Модуль приложения имеет модуль lib. Модуль Lib имеет Glide и использует Dexguard -keepresourcexmlelements - manifest/application/meta-data...
6 месяцев назад Oat Anirut
89
голосов
1
ответ
Im создает приложение для Android для управления DJI Drones. Я просто обновился до DJI SDK 4.5.1, приложение работает по назначению, когда у меня есть вариант сборки, настроенный на "Debug". Когда ...
6 месяцев назад KevinG
90
голосов
1
ответ
Когда я декомпилировал свой apk используя dex2jar-2.0 я мог получить только свой оригинальный код. Но для некоторых популярных APK, когда я выполнял те же шаги, я получил имена классов, такие как A...
6 месяцев назад Sharanabasu Angadi
134
голоса
4
ответа
Я пытаюсь обфускать код с помощью proguard, поэтому я включил minify в типы сборки выпуска: buildTypes { debug { minifyEnabled false } release { minifyEnabled true proguardFiles getDefaultProguardF...
6 месяцев назад Michele Lacorte
64
голоса
1
ответ
Я использую Dagger 2.12 с новым инжектором Android . Когда я пытаюсь сделать пение apk с включенной proguard, я получаю следующую ошибку
6 месяцев, 1 неделя назад user4910881
64
голоса
2
ответа
Недавно мы перешли от бесплатной библиотеки карт google к картам для работы. Я изменил весь импорт из com.google.android.gms.maps в com.google.android.m4b.maps и импортировал скомпилированную aar-б...
6 месяцев, 1 неделя назад Daniel Dudek
77
голосов
1
ответ
Если компилировать с minifyEnabled false, все работает нормально. Но я не могу скомпилировать с minifyEnabled true с ключом release Warning:com.firebase.ui.storage.images.FirebaseImageLoader: can't...
6 месяцев, 1 неделя назад Plugie
127
голосов
1
ответ
Я столкнулся с проблемой при создании проекта с поддержкой multiDexEnabled в build.gradle вот ошибка ** Ошибка: выполнение выполнено для задачи ': app: transformClassesWithMultidexlistForDebug'. ja...
6 месяцев, 1 неделя назад Farhan Munir
64
голоса
1
ответ
Я получил ошибку в Android. Попробуй использовать registerNetworkCallback(NetworkRequest request, ConnectivityManager.NetworkCallback networkCallback) Апи - это регистры для получения уведомлений о...
6 месяцев, 1 неделя назад yuli-dev
63
голоса
1
ответ
Я установил значение minifyEnabled в значение true и получил много ошибок при компиляции моего проекта. Как этот: Warning:ru.yandex.yandexmapkit.overlay.location.MyLocationOverlay: can't find refer...
6 месяцев, 1 неделя назад T.Vert
78
голосов
1
ответ
Я использую Eclipse для Mac. Когда я хочу экспортировать подписанный apk, я получаю сообщение "Proguard, возвращенное с кодом ошибки 1. См. Консоль". У меня эти 2 файла в корневой папке проекта: "p...
6 месяцев, 1 неделя назад Josh
110
голосов
4
ответа
Я использую от Proguard для моего проекта и ниже код в моем proguard-rules.pro : # Retrofit -keep class com.google.gson.** { *; } -keep class com.google.inject.** { *; } -keep class org.apache.http...
6 месяцев, 1 неделя назад user4910881
77
голосов
1
ответ
Поскольку я декомпилировал свое приложение, я заметил, что все участники, классы легко читаются и понимают, поэтому моя цель - сделать его сложнее для того, кто декомпилирует приложение, чтобы проч...
6 месяцев, 1 неделя назад Alin
77
голосов
1
ответ
Сегодня я обновил свою Android Studio до версии 3.4 и впервые использую усадку по умолчанию R8. Я скопировал содержимое proguard-project.txt библиотечного проекта в его proguard-rules.pro . proguar...
6 месяцев, 1 неделя назад Hong
78
голосов
2
ответа
конфигурация Mutlidex включен. MinifyEnabled является true только в release . Gradle buildscript: buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { classp...
6 месяцев, 1 неделя назад Jared Burrows
141
голос
2
ответа
Ошибка: (16, 0) Не удалось найти метод runProguard() для аргументов [false] в BuildType_Decorated {name = release, debuggable = false, testCoverageEnabled = false, jniDebuggable = false, pseudoLoca...
6 месяцев, 1 неделя назад Maklee Lee
63
голоса
1
ответ
Код приложения Когда мы используем какой-либо код в нашем приложении для Android, которого нет в SDK с минимальной версией, Android Studio покажет ошибку. Пример : Предположим, что у моего приложен...
6 месяцев, 1 неделя назад TmTron
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема