Описание тега android-proguard
Инструмент ProGuard сжимает, оптимизирует и скрывает ваш код, удаляя неиспользуемый код и переименовывая классы, поля и методы с семантически неясными именами. В результате получается файл.apk меньшего размера, который труднее реконструировать.
1
ответ
Публичная версия библиотеки Android не работает правильно
Я работаю над публично выпущенной библиотекой Android. И для внешнего выпуска мне нужно запустить proguard со следующими параметрами: -keep public class com.example.package_one.* { public protected *; } -keep public class com.example.package_one.sub…
26 янв '16 в 01:22
2
ответа
Файл mapping.txt не генерируется при использовании Proguard
Я столкнулся с проблемой при запутывании моего приложения с помощью proguard. Я могу использовать Proguard, и он создает mapping.txt при создании нового приложения в Android Studio, однако mapping.txt не генерируется, когда я пытаюсь использовать Pr…
19 авг '15 в 07:35
2
ответа
Как сохранить поля и методы внутреннего класса в Proguard (не только сам класс)
Я создал аннотацию, которая должна помочь мне отметить классы, которые должны быть полностью сохранены на этапе запутывания. Тогда я бы использовал следующую конфигурацию Proguard, чтобы сохранить все: -keep @com.my.project.annotations.ProguardKeepE…
04 янв '17 в 12:31
1
ответ
Что делает класс -keep в ProGuard
Я знаю, что держать класс - значит держать класс. Но, скажем, если я буду вести урок по определенному уроку, разве он не запутает этот урок? -поддержите класс com.myproject.activities.** В чем разница между keep class против keep public class
11 апр '16 в 15:41
2
ответа
Android-приложение получает NullPointerException после включения Progurad
Получаю исключение NullPointerException после включения Progurad. В приложении я использую зависимость под названием "com.github.igalata: Bubble-Picker: v0.2.4". После добавления этой зависимости я получаю исключение NullPointer при попытке использо…
27 мар '18 в 06:30
0
ответов
Сборка apk с proguard не удалась
Когда я пытаюсь сгенерировать подписанный apk, используя proguard. Я получаю следующую ошибку. Error:13:28:30.899 [ERROR] [system.err] Note: there were 29 duplicate class definitions. 13:28:30.899 [ERROR] [system.err] (http://proguard.sourceforge.ne…
31 авг '18 в 11:09
2
ответа
(Дублирующая запись zip [coolLib.jar:{pkg}/BuildConfig.class]))
У меня есть Android-проект в Android Studio 2.3.0 beta4, который зависит от библиотечного проекта CoolLib. CoolLib имеет свой источник в jar-файле coolLib.jar в папке libs. coolLib.jar содержит файл {pkg} /BuildConfig.class. Когда я пытаюсь собрать …
10 фев '17 в 13:03
1
ответ
Retracing ProGuard весь LogCat с опцией времени
У меня есть logcat, созданный с помощью следующей команды: adb logcat -d -v time > logcat.log Что приводит к выводу в следующем формате: 01-22 09:03:53.482 D/com.mydomain.myapp.g.a.c( 5255): Some logcat message Затем я выполняю следующую команду:…
22 янв '18 в 15:58
1
ответ
Как добавить модифицированную библиотеку с proguardFiles minifyEnabled true в Android?
Я строю приложение для Android, и я имею право включить Proguard как истина. Проблема, с которой я сталкиваюсь, заключается в том, что когда я добавляю модифицированную библиотеку и генерирую APK в режиме выпуска, на нем отображаются ошибки, а мой A…
19 сен '16 в 08:05
1
ответ
Сборка Android с Gradle и ProGuard: "Выходной файл должен быть указан после входного файла, иначе он будет пустым"
Я создаю сборку с разными вкусами с Gradle. Раньше он работал довольно хорошо, пока я не хотел включить Proguard, Я включил minifyEnabled для моей сборки выпуска, и теперь у меня есть исключение, говорящее: "Caused by: org.gradle.internal.UncheckedE…
03 июн '15 в 21:32
1
ответ
Android-ретрейсер Proguard (сборка API 23)
Недавно я начал использовать proguard в своем проекте. Я создал тестовый сбой (в классе приложения) Я получил следующую ошибку - 03-23 10:12:26.030 4956-4956/social.game.dating E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NullPointerException a…
23 мар '16 в 11:10
1
ответ
Ошибка Proguard при использовании FirebaseRemoteConfig и Play Services SDK
Когда я создаю свой APK со следующими правилами proguard -keep public class com.google.android.gms.* { public *; } -dontwarn com.google.android.gms.** -keep public class com.google.firebase.* {public *;} -dontwarn com.google.firebase.** Я получаю эт…
25 авг '16 в 23:32
0
ответов
Если я включаю progaurd, то Android выдает мне эту ошибку во время выпуска, используя поддержку v4
Я включил Proguard и когда я выпускаю apk, то Proguard генерирует ошибку. Я использую только v4 это ошибка? buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dependencies…
06 фев '16 в 07:25
0
ответов
Не удается найти общий суперкласс [com/google/android/gms/internal/zzol]
Я хочу собрать файл apk, я использую proguard, в сборке я получаю эту ошибку: Can't find common super class of [com/google/android/gms/internal/zzol] (with 2 known super classes) and [com/google/android/gms/internal/zzoj] (with 2 known super classes…
11 окт '18 в 05:06
1
ответ
Proguard не сохраняет номера строк и имена методов в stacktrace
Вот несколько строк из proguard-rules.pro -keepattributes *Annotation* -keepattributes Signature -keepattributes InnerClasses,EnclosingMethod -renamesourcefileattribute SourceFile -keepattributes SourceFile,LineNumberTable -keep public class * exten…
04 сен '16 в 23:31
0
ответов
Ошибки обнуления данных в библиотеке GraphQL на основе OkHttp3 после включения ProGuard
Я использую библиотеку GraphQL на основе OkHttp3, я могу сделать запрос на получение, но не могу обновить или удалить запросы. Я пробовал разные правила ProGuard, но ни одно из них не помогло. Пробовал ниже правила ProGuard, ошибка все еще существуе…
22 дек '18 в 12:43
1
ответ
Кинжал 2.12 и выпуск Proguard
У меня ошибка после перехода с Dagger 2.5 на 2.12 при использовании proguard в моей сборке релиза. DaggerGraph.java:662: ошибка: не удается найти символ ReportingService_MembersInjector.injectA(instance, provideDataLayerProvider.get()); У меня есть …
20 окт '17 в 06:39
0
ответов
Сбой в getDeclaredAnnotation при использовании Proguard
У меня есть приложение для Android с 10 проектами библиотеки и одним проектом приложения. 2 из библиотечных проектов используют библиотеку Джексона в качестве зависимостей. Вот фрагмент из build.gradle для них обоих compile 'com.fasterxml.jackson.co…
01 июн '15 в 19:48
2
ответа
Примечание: android.support.v4.app.NotificationCompatJellybean вызывает 'Field.getType'
Я использую ProGuard с моим проектом Android Studio. Когда я создаю свой релиз, я получаю следующее примечание: Note: android.support.v4.app.NotificationCompatJellybean calls 'Field.getType' Вот мой конфиг Gradle: proguardFiles getDefaultProguardFil…
11 окт '15 в 23:14
1
ответ
Сбой для Android не удается при использовании ProGuard
Я использую библиотеку smack (4.1.2) в своем приложении Android для подключения к серверу XMPP. Он отлично работает, когда код НЕ минимизирован (т.е. с помощью proguard). Но в режиме релиза с включенным proguard приложение вылетает, как только оно п…
01 июл '15 в 09:31