Articles of android proguard

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 […]

Android Cling / Upnp proguard

Я создал приложение с помощью Cling и отлично работает, но когда я создаю сборку релизов, я получаю следующее сообщение и ничего не играет на рендерере: 11-22 16:24:53.341 20172-20172/? I/RendererCommand﹕ TrackMetadata : TrackMetadata [id=1, title=IMG-20151120-WA0007, artist=, genre=, artURI=res=http://192.168.1.4:8089/1.jpg, itemClass=object.item.imageItem] 11-22 16:24:53.345 20172-20172/? V/RendererCommand﹕ Resume 11-22 16:24:53.351 20172-20301/? W/RendererCommand﹕ Fail to stop ! Error: Current state of […]

Ошибка сборки ProGuard «Неразрешенные ссылки»

Я работаю над самой новой версией моего приложения, и он отлично проверяет, но когда я делаю сборку ProGuard для выпуска, я получаю много ошибок, в основном из-за невозможности найти org.apache.http.* , org.apache.http.* я делаю Не использовать в моем проекте. Я искал весь этот проект для этого текста и не могу его найти. Я добавил некоторые […]

Обфускация частных полей с помощью ProGuard

Я использую ProGuard в AndroidStudio 1.2.1.1 с Gradle 1.2.3. Моя сборка Gradle сконфигурирована так: minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' shrinkResources true Я хотел бы, чтобы частные поля классов были запутаны. Вот мой конфигурационный файл proguard (после многих попыток) на данный момент: -allowaccessmodification -dontskipnonpubliclibraryclasses -dontskipnonpubliclibraryclassmembers -renamesourcefileattribute SourceFile -keepattributes SourceFile,LineNumberTable -repackageclasses '' -verbose […] Но я в […]

Форумы

Были попытки найти некоторую информацию о правилах, необходимых для новой библиотеки поддержки дизайна, для работы с передачей proguard. Я не мог найти никакой информации об этом. Закончилось использование этих правил: -keep class android.support.design.widget.** { *; } -keep interface android.support.design.widget.** { *; } -dontwarn android.support.design.** Эти правила, похоже, работают, но я не уверен, есть ли лучшие […]

Обновление сервисов Play от 8.1 до 8.3 с включенным Proguard

Я попытался обновить игровые сервисы до 8.3. Вот что я изменил: В корневом файле градиента: dependencies { classpath 'com.android.tools.build:gradle:1.5.0-beta1' classpath 'com.google.gms:google-services:1.5.0-beta2' } И в файле приложения gradle: compile 'com.google.android.gms:play-services-maps:8.3.0' compile 'com.google.android.gms:play-services-location:8.3.0' compile 'com.google.android.gms:play-services-base:8.3.0' compile 'com.google.android.gms:play-services-gcm:8.3.0' compile 'com.google.android.gms:play-services-analytics:8.3.0' compile 'com.google.android.gms:play-services-appinvite:8.3.0' compile 'com.google.android.gms:play-services-ads:8.3.0' compile 'com.google.android.gms:play-services-appindexing:8.3.0' Он отлично работает, но он запускается при запуске со следующей трассировкой стека: […]

Ошибка: выполнение выполнено для задачи ': android: transformClassesAndResourcesWithProguardForRelease'

Каждый раз, когда я получаю эту ошибку при запуске моего проекта. Я могу сделать «Чистый», а затем «Запустить» снова, и он работает. Но это не оптимальное решение. Есть идеи? Error:Execution failed for task ':android:transformClassesAndResourcesWithProguardForRelease'. Java.io.IOException: Не удалось переименовать android \ build \ intermediates \ transforms \ proguard \ release \ folders \ 3 \ 1f […]

Android Build с Gradle и ProGuard: «Выходная банка должна быть указана после входной банки, или она будет пустой»

Я создаю сборку с разными вкусами с Gradle. Раньше он работал довольно неплохо, пока я не захотел включить Proguard . Я включил minifyEnabled для моей сборки релизов, и теперь у меня есть исключение: " Caused by: org.gradle.internal.UncheckedException: java.io.IOException: The output jar […/app/build/intermediates/multi-dex/dev/release/componentClasses.jar] must be specified after an input jar, or it will be empty. ». […]

Как выполнить минимизацию и обфускацию с помощью компилятора JACK?

Google выпустила тестовую версию своего нового компилятора JACK для разработчиков Android с Android Studio 2.1. Мой вопрос: как нам включить обфускацию для APK с помощью JACK? В следующей статье говорится, что JACK выполняет обфускацию изначально и устраняет необходимость в Proguard: Компиляция с помощью Jack В следующей статье говорится, что JACK использует файлы конфигурации Proguard (то […]

Проблема Progaurd «Предупреждение: игнорирование атрибута InnerClasses для анонимного внутреннего класса»

Я не знаю, как я могу описать эту проблему. Я много искал, но я не нашел решения. Кроме того, это решение не помогло мне -keepattributes EnclosingMethod : dependencies { compile project(':libraries:material-drawer') compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.2.0' compile 'com.android.support:recyclerview-v7:23.2.0' compile 'com.android.support:design:23.2.0' compile 'com.google.code.gson:gson:2.4' compile 'com.mcxiaoke.volley:library:1.0.19' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'de.greenrobot:eventbus:2.4.0' compile […]