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

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

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

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

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

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

9
proguard hell - не могу найти указанный класс
Итак, я ПЫТАЮСЬ выпустить какое-нибудь программное обеспечение, но Proguard вызывает у меня головную боль. Когда я пытаюсь экспортировать с помощью proguard, я получаю много предупреждений, например, «не могу найти класс, на который указывает ссылка» Например: [2011-08-07 17:44:37 - GAME] Warning: org.simpleframework.xml.stream.StreamReader: can't find referenced class javax.xml.stream.events.XMLEvent [2011-08-07 17:44:37 - GAME] …
125 android  proguard 

3
NameNotFoundException веб-просмотр
Я получаю сообщение об ошибке от Crashlytics, указывающее на то, что на некоторых устройствах отсутствует com.google.android.webview. Как это вообще возможно? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.app/com.myapp.ReaderActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class com.myapp.MyWebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) …

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

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

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

4
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 library class [org.apache.http.conn.ConnectTimeoutException] Note: duplicate definition of library class [org.apache.http.params.HttpParams] Note: duplicate definition of library class [android.net.http.SslCertificate$DName] Note: duplicate definition of …

12
transformClassesAndResourcesWithProguardForRelease FAILED
Я пытаюсь создать приложение для Android с помощью Gradle в консоли. Но ниже ошибка о задаче ': app: transformClassesAndResourcesWithProguardForRelease': build.gradle: buildscript { repositories { jcenter() maven { url "https://jitpack.io" } } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } …

9
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 только на устройствах Samsung, runningпанель . Here is the stack trace from Google Play and the app …

1
Progruard и R8 устарели - Android Studio 3.6
Я получаю устаревшие предупреждения в отношении Proguard, а также R8 после обновления моей Android Studio до 3.6. Означает ли это, что мы не должны использовать запутывание в наших проектах или есть другой эквивалентный вариант, который мы должны учитывать при сборке в режиме релиза? Опция «android.enableR8» устарела и больше не должна …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.