Articles of proguard

Ошибка Proguard, если я использую itext Library jar

Proguard не будет работать с библиотекой iText. Ошибки связаны с org.spongycastle.** org.bouncycastle.* И com.itext.pdf.** Я попытался использовать keep on com.itext.pdf.** packages без успеха. Мой конфигурационный файл proguard: -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/* -optimizationpasses 5 -allowaccessmodification -dontpreverify -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -verbose -keepattributes *Annotation* -keep public class com.google.vending.licensing.ILicensingService -keep public class com.android.vending.licensing.ILicensingService # For native methods, see http://proguard.sourceforge.net/manual/examples.html#native -keepclasseswithmembernames class * […]

Android Proguard – это лучшая практика для всех сторонних библиотек?

Я настраиваю Proguard для приложения, которое использует сторонние библиотеки. Является ли это «лучшей практикой» (чтобы избежать будущих труднодоступных ошибок), чтобы включить строку: -keep class 3rd_party_lib_name.** {*;} Для каждой отдельной сторонней библиотеки с открытым исходным кодом, которая не имеет конкретных инструкций Proguard от своего разработчика? Кроме того, связанный с этим вопрос: существует ли общее правило, для […]

Как настроить Proguard для сохранения статических методов с разными временами возврата

У меня есть набор классов (более 50), которые содержат несколько статических методов, называемых parse() которые возвращают экземпляр этого класса. Это пример одного из этих классов: class SomeType { // Parse methods public static SomeType parse(String text) { … } public static SomeType parse(Object obj) { … } … // Other methods public void static somethingStatic(…) […]

Как деобфусить файл jar с помощью файла mapping.txt, созданного Proguard?

Это может показаться подозрительным, но мне нужно деобфобывать свое приложение . Некоторое время назад я опубликовал свое приложение, которое я запутал с Proguard. К сожалению, я не сохранил эту версию приложения и сильно изменил код. Теперь мне нужен код этой старой версии. У меня все еще есть файл mapping.txt, созданный Proguard. Я преобразовал файл classes.dex […]

Android: настройка Proguard

Я пытаюсь настроить proguard и столкнулся с некоторыми проблемами, которые сортируются по приоритету: Я получил предупреждения о дублировании zip и не могу исправить это. Я использую внешние библиотеки в каталоге «libs» и 2 библиотечных проекта (один проект библиотеки имеет один внешний lib – добавлен в проект только один раз), которые добавляются в проект только один […]

Ошибка: выполнение выполнено для задачи ': app: packageRelease'. > Java.io.IOException: Не удалось прочитать zip-файл

Я получаю следующую ошибку, когда пытаюсь создать сборку релизов. Я использую Android-версию 2.3. Я добавил файлы правил правил gradle и proguard ниже, и я использую mac с mac os X Error:Execution failed for task ':app:packageRelease'. > java.io.IOException: Failed to read zip file '/Users/username/Documents/Android Projects/Project Name/app/build/intermediates/transforms/proguard/release/jars/3/1f/main.jar'. Файл правил proguard -keepclassmembers class * { @android.webkit.JavascriptInterface <methods>; } […]

NineOldAndroids ObjectAnimators не работают с ProGuard и подписали apk

Я использую ObjectAnimators для NineOldAndroids для изменения в маркете Android Map v2 с помощью следующего кода: mMarkerSelected = mMap.addMarker(new MarkerOptions() .position(location.getLatLng()) .title(location.getName()) .snippet(location.getId()) .icon(BitmapDescriptorFactory.defaultMarker(location.getMarkerHue()))); mMarkerSelected.setAlpha(0.0f); ObjectAnimator.ofFloat(mMarkerSelected, "alpha", 0.0f, 1.f) .setDuration(300).start(); Это отлично работает с отлаживаемыми версиями apk. Однако, когда я подписываю свой apk и пользуюсь ProGuard, внезапно маркер не исчезает. Я предполагаю, что альфа-атрибут был […]

Android proguard error com.google.ads.util.i: и setMediaPlaybackRequiresUserGesture (boolean)

Я пытаюсь создать файл APK, но когда я нажимаю Finish в диалоговом окне экспорта, я получил ошибку, и APK не создается. На данный момент ничего не найти в сети, может быть, здесь кто-то может помочь? Ошибка: Proguard returned with error code 1. See console Warning: com.google.ads.util.i: can't find referenced method 'void setMediaPlaybackRequiresUserGesture(boolean)' in class android.webkit.WebSettings […]

Proguard, в то время как библиотека Butterknife и другие предупреждения

Мои действия, фрагменты, службы и трансляцияПодходы я хочу внедрить ProGuard, сделанный для обеспечения безопасности в классе. Ошибка, которую я получаю, когда Proguard. Что я должен писать в файл? -> proguard–android.txt ve proguard-rules.pro Я записал в класс. lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, […]

Ошибка при установке Proguard и экспорте APK

Я делаю первую настройку proguard в My Android Project и Export My APK File, но у меня появились следующие ошибки: (Я также не нашел файл proguard.cfg в корне моего проекта) [2013-08-01 10:54:42 – SalesmanTracker] Note: there were 2 duplicate class definitions. [2013-08-01 10:54:42 – SalesmanTracker] Warning: com.google.common.collect.MinMaxPriorityQueue: can't find referenced field 'int UNSET_EXPECTED_SIZE' in class […]

Intereting Posts
GTA2, как и физика автомобилей, но чрезвычайно упрощен Android – ссылается на значение атрибута в текущей прикладной теме из кода Как я могу использовать OnSeekBarChangeListener SeekBar для поиска определенной точки в объекте MediaPlayer? Android: как прослушивать "sd-карту удаленно неожиданно" Анимация свойства weightSum с помощью ObjectAnimator Как создать панель инструментов с пользовательской кнопкой слева? Как получить миниатюры youtube с помощью клиентской библиотеки Google API для Java Предупреждение о нарушении политики разработчика Google Play: требуется действие Сохранение массивов в базе данных SQLite TextView с различным textSize Одноранговая связь между устройствами iOS и Android Кодирование для Google Project Glass, изучает Google Android для мобильных устройств? Ошибка вызова метода с высокой степенью сложности в Android Studio DialogFragment: NullPointerException (библиотека поддержки) Изменение диалога поиска