Вопросы с тегом «proguard»

ProGuard - это инструмент для сжатия, оптимизации, запутывания и предварительной проверки классов Java. Он включен в Android SDK.

764
Как избежать обратного инжиниринга файла APK?

Я занимаюсь разработкой приложения для обработки платежей для Android и хочу запретить хакеру доступ к любым ресурсам, ресурсам или исходному коду из файла APK . Если кто-то изменяет расширение .apk на .zip, то он может разархивировать его и легко получить доступ ко всем ресурсам и активам...

397
Как удалить все вызовы журнала отладки перед созданием релизной версии приложения для Android?

Согласно Google, я должен « деактивировать любые вызовы методов Log в исходном коде » перед публикацией моего приложения для Android в Google Play. Выдержка из раздела 3 контрольного списка публикации : Убедитесь, что вы отключили ведение журнала и отключили параметр отладки, прежде чем создавать...

373
Лучшие практики для хранения и защиты закрытых ключей API в приложениях [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыт 10 месяцев назад . Улучшить этот вопрос Большинство разработчиков приложений интегрируют в...

182
Где Android Studio сохраняет файл сопоставления ProGuard?

В Android Studio, где файлы сопоставления ProGuard генерируются после компиляции подписанного APK? Я не уверен, что он не работает или я просто забыл путь к файлу, и мой обязательный поиск в Google / Stack Overflow не ответил на этот...

125
proguard hell - не могу найти указанный класс

Итак, я ПЫТАЮСЬ выпустить какое-нибудь программное обеспечение, но Proguard вызывает у меня головную боль. Когда я пытаюсь экспортировать с помощью proguard, я получаю много предупреждений, например, «не могу найти класс, на который указывает ссылка» Например: [2011-08-07 17:44:37 - GAME] Warning:...

116
NameNotFoundException веб-просмотр

Я получаю сообщение об ошибке от Crashlytics, указывающее на то, что на некоторых устройствах отсутствует com.google.android.webview. Как это вообще возможно? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.app/com.myapp.ReaderActivity}: android.view.InflateException:...

112
Включение ProGuard в Eclipse для Android

В новой документации по ProGuard для Android говорится о необходимости добавить строку в файл default.properties в домашнем каталоге проекта. Однако, открыв этот файл, я прочитал вверху: # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE...

110
Как сохранить / исключить конкретный путь к пакету при использовании proguard?

Я хочу исключить некоторые пути к файлам из ProGuard. примерcom.myapp.customcomponents Как я могу это сделать? Я ненавижу ставить флаги -keep для каждого файла пользовательского компонента, который у меня есть в этом каталоге. Я пробовал следующее, но это не работает: -keep public class...

98
Как использовать ProGuard в Android Studio?

Это мой первый проект в Android Studio, и код моих приложений не запутывается. Я использую эту конфигурацию в файле build.gradle: Я использую Build> Generate Signed APK ... с установленным Run Proguard. И, когда я тестировал Apk_OneClick.v4.2, мой код совершенно легко читается: Пожалуйста,...

84
ProGuard: повторяющееся определение класса библиотеки?

Я запускаю ProGuard для своего проекта Android и получаю следующие предупреждения: Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver] Note: duplicate definition of library class [org.apache.http.conn.scheme.SocketFactory] Note: duplicate definition of...

79
appcompat-v7 v21.0.0 вызывает сбой на устройствах Samsung с Android v4.2.2

Мы просто изменили наше приложение, чтобы использовать appcompat-v7 supportбиблиотеку, чтобы воспользоваться преимуществами панели действий поддержки и поддерживать темы материалов. Используя v21.0.0 of appcompat-v7(и v21.0.0 of support-v4), теперь мы видим сбои Google Playи Crashlytics только на...

9
Progruard и R8 устарели - Android Studio 3.6

Я получаю устаревшие предупреждения в отношении Proguard, а также R8 после обновления моей Android Studio до 3.6. Означает ли это, что мы не должны использовать запутывание в наших проектах или есть другой эквивалентный вариант, который мы должны учитывать при сборке в режиме релиза? Опция...