Als «proguard» getaggte Fragen

ProGuard ist ein Tool zum Verkleinern, Optimieren, Verschleiern und Vorverifizieren von Java-Klassen. Es ist im Android SDK enthalten.


26
Wie entferne ich alle Debug-Protokollierungsaufrufe, bevor ich die Release-Version einer Android-App erstelle?
Laut Google muss ich " alle Aufrufe von Protokollierungsmethoden im Quellcode deaktivieren ", bevor ich meine Android-App bei Google Play veröffentliche. Auszug aus Abschnitt 3 der Publikations-Checkliste : Stellen Sie sicher, dass Sie die Protokollierung deaktivieren und die Debugging-Option deaktivieren, bevor Sie Ihre Anwendung für die Freigabe erstellen. Sie können …

14
Best Practice zum Speichern und Schützen privater API-Schlüssel in Anwendungen [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 9 Monaten . Die meisten App-Entwickler werden einige Bibliotheken von Drittanbietern …


9
Proguard Hölle - kann keine referenzierte Klasse finden
Also versuche ich , Software zu veröffentlichen, aber Proguard bereitet mir Kopfschmerzen. Wenn ich versuche, mit Proguard zu exportieren, erhalte ich viele Warnungen, z. B. "Referenzierte Klasse kann nicht gefunden werden" Beispielsweise: [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-Webansicht
Ich erhalte Fehler von Crashlytics, die darauf hinweisen, dass auf einigen Geräten com.google.android.webview fehlt. Wie ist das überhaupt möglich? 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 …

5
Aktivieren von ProGuard in Eclipse für Android
In der neuen Dokumentation zu ProGuard für Android heißt es, dass der Datei default.properties im Home-Verzeichnis des Projekts eine Zeile hinzugefügt werden soll. Beim Öffnen dieser Datei habe ich jedoch oben gelesen: # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES …


6
Wie verwende ich den ProGuard in Android Studio?
Dies ist mein erstes Projekt in Android Studio, und der Code meiner Apps ist nicht verschleiert. Ich verwende diese Konfiguration in der Datei build.gradle: Ich verwende die Build> Generate Signed APK ... mit aktiviertem Run Proguard. Und wenn ich mit Apk_OneClick.v4.2 getestet habe, ist mein Code völlig einfach zu lesen: …

4
ProGuard: doppelte Definition der Bibliotheksklasse?
Ich führe meinen ProGuard für mein Android-Projekt aus und erhalte die folgenden Warnungen: 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 …

11
transformClassesAndResourcesWithProguardForRelease FAILED
Ich versuche, meine Android-Anwendung mit Gradle in der Konsole zu erstellen. Aber unter Fehler bezüglich Aufgabe ': 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 führt auf Samsung-Geräten mit Android v4.2.2 zum Absturz
Wir haben gerade unsere Anwendung geändert, um die appcompat-v7 supportBibliothek zu verwenden, um die Support-Aktionsleiste und die Support-Material-Themen zu nutzen. Mit v21.0.0 of appcompat-v7(und v21.0.0 of support-v4), wir sehen jetzt Abstürze in Google Playund Crashlytics nur von Samsung-Geräten runningAndroid v4.2.2 . Here is the stack trace from Google Play and …

5
Ist es möglich, Proguard im Debug-Modus zu verwenden?
In meiner Android App möchte ich einige Funktionen mit eingeschaltetem Proguard testen. Ich muss es nicht wirklich "debuggen", aber ich möchte, dass Proguard ausgeführt wird, wenn ich in Eclipse auf "Ausführen" drücke. Ich möchte die Binärdatei nicht jedes Mal exportieren (also im Release-Modus) und als apk speichern und zum Testen …

9
Verhindern Sie die Verschleierung des Namens von Klassenmitgliedern durch ProGuard
Ich habe meine Klasse ClassMultiPointmit Unterklassen. 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; } } } Ich werde den Wert des Objekts oPointsaus der Analyse erhalten GSON: …

6
AssertionError in Gson EnumTypeAdapter bei Verwendung von Proguard Obfuscation
Mein Projekt implementiert ein TypeAdapterIn Gsonwährend der Serialisierung / Deserialisierung, um den Polymorphismuszustand des Objekts zu erhalten. Wie auch immer, das Projekt funktioniert gut während der Entwicklungstests, aber wenn es mit Proguard-Verschleierung veröffentlicht und getestet wird, stürzt es einfach ab. 03-21 10:06:53.632: E/AndroidRuntime(12441): FATAL EXCEPTION: main 03-21 10:06:53.632: E/AndroidRuntime(12441): java.lang.AssertionError …
73 android  gson  proguard 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.