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

78
голосов
1
ответ
У меня есть библиотека с LegendActivity, используя layout legend.xml, который ссылается на представление с идентификаторами "значки". Теперь, в моем приложении, я подклассифицирую это действие с по...
5 месяцев, 3 недели назад FishStix
235
голосов
3
ответа
Я очень короткое время здесь, поэтому я действительно надеюсь, что кто-то здесь знает, как это исправить: [proguard] Warning: android.support.v4.view.ViewConfigurationCompatFroyo: can't find refere...
5 месяцев, 3 недели назад Ophidian
109
голосов
2
ответа
Мои проекты build.gradle выглядят следующим образом: android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "..." minSdkVersion 15 targetSdkVersion 22 versionCode 1...
5 месяцев, 4 недели назад prom85
63
голоса
1
ответ
У меня есть класс, реализующий Android Parcelable , и у него есть поле под названием CREATOR которое реализует Parcelable.Creator . Я могу позволить ProGuard сохранить поле CREATOR , следуя config:...
5 месяцев, 4 недели назад Piasy
89
голосов
2
ответа
Я знаю, как обфускать исполняемые файлы jar из-за того, что у него есть основной класс. Но я пытаюсь создать свой API (это уже сделано), и мне просто нужно запутать код. Проблема в том, что всякий ...
5 месяцев, 4 недели назад Josh M
101
голос
1
ответ
У меня есть ошибка после переключения с Dagger 2.5 на 2.12 при использовании proguard в моей сборке релизов. DaggerGraph.java:662: ошибка: не удается найти символ ReportingService_MembersInjector.i...
5 месяцев, 4 недели назад Sebastian
99
голосов
1
ответ
Я получаю это, конечно, когда я запутываю сборку и запускаю, но я не могу понять, как ее исправить. Я попытался добавить все эти файлы конфигурации proguard, но это не помогло: -keep class android....
5 месяцев, 4 недели назад Karim Varela
133
голоса
1
ответ
Я работаю над приложением Xamarin Forms для Android и iOS. Мы используем SDK сторонней стороны, который поставляется в виде пакета .aar , для создания действия, установленного в LibraryProjectZip ....
5 месяцев, 4 недели назад iBobb
172
голоса
3
ответа
Я нашел более старые вопросы, которые касаются одного и того же предмета, но с последними версиями ни один из доступных ответов не работает для меня. Я использую Retrofit в своем проекте. Когда я п...
5 месяцев, 4 недели назад Nick Cardoso
90
голосов
1
ответ
Я создал приложение, которое использует JacksonJson в качестве библиотеки. Я пытаюсь экспортировать его в качестве подписанного приложения и получить ошибку proguard. Я пробовал различные решения, ...
5 месяцев, 4 недели назад rahulritesh
78
голосов
1
ответ
Я пытаюсь протестировать приложение, но мне интересно, какой вариант фактически позволяет обфускации. if minifyEnabled - false , будут ли файлы по-прежнему запутываться? buildTypes { debug { // min...
5 месяцев, 4 недели назад Relm
154
голоса
2
ответа
У меня возникают проблемы с Proguard и моим пользовательским VideoView для моего приложения. Кажется, что запутывание моего кода вызывает проблемы с моим VideoView. Всякий раз, когда я пытаюсь уста...
5 месяцев, 4 недели назад Bryan Sills
64
голоса
1
ответ
Я хочу удалить некоторые пользовательские протоколирования из моего приложения, используя proguard. Мой код выглядит так: public void foo() { MyLogItem item = new MyLogItem(); // I want to remove a...
5 месяцев, 4 недели назад user291701
64
голоса
2
ответа
Я использую ProGuard, чтобы запутать приложение для Android. Я также использую WebView для показа веб-страницы (страницы прохода HTML), содержащей кнопку, которая закроет WebView . В Javascript ест...
5 месяцев, 4 недели назад FilmiHero
90
голосов
2
ответа
С момента создания версии моего приложения с включенным ProGuard мой стиль рисунка reset по умолчанию, и я вижу много предупреждений в Logcat, сообщающих мне о неподдерживаемых параметрах: Ошибка р...
5 месяцев, 4 недели назад Paul Lammertsma
77
голосов
1
ответ
Я только что использовал Proguard в первый раз (когда-либо) и скопировал экспортированный APK обратно в мой эмулятор, Я получил НЕЗАКОННОЕ ИСКЛЮЧЕНИЕ АРГУМЕНТОВ: класс a не аннотируется с помощью @...
5 месяцев, 4 недели назад IanB
78
голосов
1
ответ
У меня довольно большой проект, который использует некоторое отражение в коде. Строка кода, вызывающая следующий сбой: W/System.err(22122): java.lang.NoSuchMethodException: <init> [class com....
5 месяцев, 4 недели назад JoelParke
100
голосов
1
ответ
Я хочу пропустить определенный класс из удаления. Обычно это не упоминается нигде в моем приложении, но только отражением, поэтому оно удаляется с помощью усадки. Он ссылается на другие "смежные" к...
6 месяцев назад PatlaDJ
64
голоса
1
ответ
Есть ли способ фильтровать определенные пакеты от обфускации? В настоящее время обнуление определенного класса приводит к тому, что не удается найти родную библиотеку в локальном каталоге, поэтому ...
6 месяцев назад KJW
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
78
голосов
1
ответ
Я не могу найти подходящий синтаксис для Proguard, чтобы отфильтровать список файлов jar на основе их имен из папки. У меня есть проект папки /lib/, в котором есть смесь сторонних и проприетарных б...
6 месяцев назад KLing
64
голоса
1
ответ
Я работаю над проектом Android, который автоматически запускается через ProGuard, когда я упаковываю его для распространения. С настройками Android по умолчанию ProGuard запутывает имена классов и ...
6 месяцев назад Markus A.
232
голоса
12
ответов
У меня проблема, так как я обновил свое приложение на PlayStore. Начиная с этого обновления исключение вызывается, но я не изменил ничего, связанное с этим исключением. StackTrace: java.lang.Runtim...
6 месяцев назад Opiatefuchs
64
голоса
1
ответ
Я пытаюсь добавить com.radaee.pdfex_view.jar в proguard . Я добавил этот код -keepclasseswithmembernames class * { native <methods>; } -keep public class com.radaee.* { public static *; publi...
6 месяцев назад user3178856
90
голосов
1
ответ
Я создал пример приложения на студии Android. После запуска proguard файл сопоставления был помещен в файл mappings.txt из-за личных предпочтений. Кажется, все работает нормально. Однако я думал, ч...
6 месяцев назад i_o
64
голоса
2
ответа
когда я пытаюсь установить minifyEnabled в true и попытаться синхронизировать файл gradle, я получаю следующую ошибку: Error:Cause: com/android/build/gradle/tasks/AndroidProGuardTask почему я получ...
6 месяцев назад user2121
90
голосов
1
ответ
Я работаю над старым проектом в Eclipse и должен обновлять сервисы Google Play, в частности, Google Analytics и Admob. Попытавшись получить 9.2.0 старый способ, скопировав файл JAR из папки Android...
6 месяцев назад FTLRalph
118
голосов
2
ответа
У меня есть проект, в котором я успешно использовал proguard в течение длительного времени, преднамеренно работая с более старой версией ADB (pre r12), потому что я всегда, кажется, сталкиваюсь с о...
6 месяцев назад Michael
63
голоса
1
ответ
Я хочу создать простой пример использования proguard. в моем примере у меня есть apfloat.jar lib в папке libs и onclick listener в xml. public void f1(View item) { if (item.getId() == R.id.button1)...
6 месяцев назад max
78
голосов
1
ответ
Мой проект имеет несколько классов, расширяющих Parcelable . Должен ли я "держать" их в правилах proguard во время обфускации. Какова общая практика для посылок?
6 месяцев назад vijay_t
64
голоса
1
ответ
Я пытаюсь настроить приложение Android для использования Proguard в IntelliJ IDEA 12, проблема в том, что по умолчанию IntelliJ включает в себя все мои библиотечные проекты в качестве накладок, и, ...
6 месяцев назад DFX
133
голоса
1
ответ
У меня есть приложение Java, работающее на ПК (Windows). Я использую Netbeans. Я использую Proguard для обфускации кода, и я настраиваю обфускацию с помощью файла build_common.xml(Ant); поэтому пар...
6 месяцев назад Fausto70
63
голоса
1
ответ
Я хочу запустить отладчик в Android, но моя проблема в сборке отладки. У меня есть proguard. Причиной этого является глупый предел метода 65K. Я включил proguard, чтобы помочь с уменьшением методов...
6 месяцев назад JPM
276
голосов
4
ответа
В моем проекте я использую фрагмент кода, описанный здесь http://lexandera.com/2009/01/extracting-html-from-a-webview/ Я создаю файл .apk, устанавливаю его на свое устройство, и он корректно работа...
6 месяцев назад Denis
64
голоса
3
ответа
Каждый раз, когда я пытаюсь экспортировать свой проект с обфускацией ProGuard, он показывает "java.lang.OutOfMemoryError: Java heap space". Он не покажет ошибку, если я экспортирую параметр "-donto...
6 месяцев назад 008
77
голосов
2
ответа
Даже после экспорта моего приложения с включенной proguard сообщения Debug Admob все еще отображаются на LogCat Это выглядит примерно так 10-25 10: 13: 22.913: I/Ads (13399): adRequestUrlHtml: AFMA...
6 месяцев назад code511788465541441
78
голосов
2
ответа
Мои выпуски релизов Proguard лишают мои значения инициализации моих полей-членов. Это приводит к потере значений по умолчанию, что приводит к поведению между моими отладочными и релизными сборками....
6 месяцев назад Dan J
77
голосов
1
ответ
Мое приложение отлично работает в режиме отладки, но сработает после включения proguard и сгенерирована подписанная apk: Я использую android studio 1.5 для создания apk. Ниже приведены журналы авар...
6 месяцев назад user2150899
100
голосов
2
ответа
При попытке собрать банку для моего проекта с помощью плагина sbt-proguard, я всегда получаю Exception in thread "main" java.lang.OutOfMemoryError: Java heap space Я попытался увеличить кучу простр...
6 месяцев назад Justin Kaeser
Чтобы , пожалуйста,
Выберите тему жалобы:

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