Запитання з тегом «proguard»

ProGuard - це інструмент зменшення, оптимізації, затемнення та перевірки класів Java. Він включений в Android SDK.

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

26
Як видалити всі виклики в журналі налагодження перед створенням версії додатка для Android?
За словами Google, я повинен " деактивувати будь-які дзвінки до методів журналу у вихідному коді ", перш ніж публікувати свій додаток Android в Google Play. Витяг із розділу 3 контрольного списку публікацій : Переконайтеся, що ви відключили ведення журналу та відключили параметр налагодження перед тим, як створити свою програму для …

14
Найкраща практика зберігання та захисту приватних ключів API у додатках [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 9 місяців тому . Більшість розробників додатків інтегруватимуть деякі бібліотеки сторонніх розробників у свої додатки. Якщо ви маєте …

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] Warning: there were …
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) at java.lang.reflect.Method.invoke(Method.java) at java.lang.reflect.Method.invoke(Method.java:372) …

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: Я використовую збірку> Створити підписаний APK ... при встановленій прапорці Run Proguard. І коли я протестував за допомогою Apk_OneClick.v4.2, мій код читається абсолютно легко: Будь ласка, допоможи мені. :(

11
transformClassesAndResourcesWithProguardForRelease ПОМИЛО
Я намагаюся створити свою програму для 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" …

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 …

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 …

9
Запобігти забрудненню імені члена класу за допомогою ProGuard
У мене є клас ClassMultiPointіз підкласами. public class ClassMultiPoints { public String message; public List<ClassPoints> data; public class ClassPoints { public String id; public List<ClassPoint> points; public class ClassPoint { public String speed; public String bearing; } } } Я отримаю значення об'єкта oPointsз синтаксичного аналізу GSON: oPoints = gson.fromJson( …

5
Чи можна використовувати proguard у режимі налагодження?
У своєму додатку для Android я хочу протестувати деякі функції з увімкненим Proguard. Мені не потрібно справді "налагоджувати" це, але я хочу, щоб proguard запускався, коли я натискаю run in eclipse. Я не хочу кожен раз експортувати двійковий файл (отже, у режимі випуску) та зберігати як apk і передавати його …

1
Проградур та R8 застаріли - Android Studio 3.6
Я отримую застарілі попередження щодо Proguard, а також R8 після оновлення своєї Android Studio до 3.6. Чи означає це, що ми не повинні використовувати затуманення у своїх проектах або є інший еквівалентний варіант, який слід розглянути, будуючи в режимі випуску? Параметр "android.enableR8" застарілий і більше не повинен використовуватися. Він буде …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.