Tag: proguard
ProGuard ist ein tool zum verkleinern, zu optimieren, zu verschleiern, und preverify Java-Klassen. Es ist enthalten im Android SDK.
1
Antworten
Wurde ich gebeten, die Kiste eine einfache app für android. Die erste, in der Tat, dass ich werde bezahlt, damit ich wirklich nicht wollen, um es vermasseln :). Eine der Anforderungen war, dass der code obfuscated. Lernte
5
Antworten
Beim exportieren meiner Android-Anwendung von der Eclipse-IDE, ich bin immer Fehler wie folgt: Proguard returned with error code 1. See console Warning: library class android.net.http.AndroidHttpClient extends or implements program class org.apache.http.client.HttpClient You should check if you need
2
Antworten
Über 34hours ich vor generiert ein signiertes apk aber jetzt, ich habe nicht in der Lage zum erzeugen einer signierten Apk und ich habe keine Idee, wie dieses Problem zu beheben. Bitte Helfen Sie Hier ist mein
2
Antworten
Habe ich einfaches java-Projekt bezieht sich auf zwei (2) Bibliothek jar-Dateien. Integrieren möchten, ProGuard. Hier ist meine aktuelle build.xml: <?xml version="1.0" ?> <project name="Samples" default="dist" basedir="."> <!-- generate JAR START --> <description>Samples Library</description> <!-- Setting global properties
2
Antworten
Habe ich aktiviert proguard für meine android-app. Ich kann das Projekt erfolgreich, aber es stürzt beim starten mit "classNotFoundException". Es spielt noch nicht einmal den launcher Aktivität. Hier ist mein proguard rules-Datei -libraryjars libs -keep public class
1
Antworten
Frage über android, proguard Verschleierung. Für einige Grund, bei der Erzeugung der apk mit Hilfe von ant, ich will proguard zu schrumpfen Größe (entfernen Sie nicht verwendete Klassen), aber keine Namen der Verschleierung. In proguard.cfg, fügte ich
1
Antworten
Ich versuche zu verbergen mein android Anwendung, jedoch bin ich immer die folgende Fehlermeldung: [2012-04-15 19:55:51 - TmtAndroid] Proguard returned with error code 1. See console [2012-04-15 19:55:51 - TmtAndroid] Warning: proguard.ant.ClassPathElement: can't find referenced method 'org.apache.tools.ant.Project
1
Antworten
Wenn ich kompilieren und ausführen, mein Projekt in Eclipse mit JDK7 oder JDK6 ist alles gut. Aber nachdem ich es bauen mit ANT und dann versuchte zu laufen, es mit dem system JDK7, bekomme ich die Fehlermeldung:
1
Antworten
Leider habe ich verloren, den source-code von einem meiner apps, die ich verschleiert mit ProGuard. Ich habe immer noch die .apk - Datei und einige config Dateien, die erzeugt wurden durch ProGuard: dump.txt mapping.txt seeds.txt usage.txt Was
2
Antworten
Ich habe Projekt A, Projekt B verwendet als library-Projekt. Beide sind mit android-support-v4.jar als referenzierte Bibliothek. Wenn ich versuche, das Projekt mit dem ant-Skript, das per Android-SDK, ich habe den folgenden Fehler an -verschleiern Schritt: [proguard] Preparing
2
Antworten
Habe versucht zu finden, einige Informationen über die benötigten Regeln für das neue design-support-Bibliothek zu arbeiten, übergeben proguard. Ich konnte nicht finden alle Informationen über Sie. Endete mit diesen Regeln: -keep class android.support.design.widget.** { *; } -keep
4
Antworten
Ich habe ein Android-Anwendung auf, die ich nicht wollen, etwas zu tun für Optimierung/obfuscation/etc. Löschte ich die (automatisch generierte) proguard-Konfiguration-Datei (proguard.cfg), aber ich denke, dass meine Bibliothek "Projekte" - Dateien sind immer noch verschleiert, weil in der
2
Antworten
War ich glücklich, zu sehen, die google-fork von Dolch zur Verfügung gestellt wurde. (Zum Zeitpunkt des Schreibens dieses Artikels, wird mir klar, dass es nicht "freigegeben" noch nicht.) wir haben eine android-app, die verwendet Dolch stark, obwohl
1
Antworten
Anwendung stürzt ab, nach der proguard (proguard generiert von eclipse-IDE). logcat stacktrace W/SupportMenuInflater(13657): Cannot instantiate class: android.support.v7.widget.ShareActionProvider W/SupportMenuInflater(13657): java.lang.ClassNotFoundException: android.support.v7.widget.ShareActionProvider W/SupportMenuInflater(13657): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) E/AndroidRuntime(13657): FATAL EXCEPTION: main E/AndroidRuntime(13657): java.lang.NullPointerException E/AndroidRuntime(13657): at com.mypack.app.MainActivity.onCreateOptionsMenu(Unknown Source) E/AndroidRuntime(13657): at android.app.Activity.onCreatePanelMenu(Activity.java:2571)` Standard-version
3
Antworten
In den letzten Tagen habe ich versucht, zur Verbesserung der build-Zeit für unser Projekt mit kein Glück. Ich kümmere mich nicht warten zu müssen, 1m40s für einen sauberen Aufbau, aber wenn ich einfügen einer Zeile in eine
3
Antworten
Will ich mit Proguard vor allem für die Verschleierung Gründen. Ich habe ein problem mit proguard in Android. Ich verwendet simpleframework um XML zu Parsen; seine externe. In proguard cfg: -keepattributes *Annotation*,EnclosingMethod -keep public class org.simpleframework.**{ *;
2
Antworten
Jedes Ding funktionieren, bevor Sie minifyEnabled wahr und shrinkResources wahr Nach Einstellung dieser Werte, Wann immer ich das Projekt ausführen bekomme ich diese Fehlermeldung: Information:Gradle tasks [:app:assembleProdRelease] Error:path may not be null or empty string. path='null' Information:BUILD
2
Antworten
Ich bin ein Schritt Weg von der Methode, die hier beschrieben: Targeting Android-mit Scala 2.8 Trunk-builds Arbeit mit einem Projekt (vs ein Projekt für scala und eine für android). Habe ich auf ein problem stoßen. Diese Eingabe-Datei
1
Antworten
Ich kann nicht scheinen, um die Einstellung zu ermitteln, das wird verschleiern die lokalen Variablen innerhalb von Methoden einer Klasse, die ist verschleiert. Hier ein Auszug aus einer der Klassen, die ich habe, dekompiliert, mit einigen offensichtlichen
1
Antworten
Zunächst ich weiß, dass diese Frage bereits in stackoverflow, aber ich kann es nicht lösen, obwohl ich versuchte Vorschläge, wie nicht-injar, mit packagingOptions, etc Ich weiß, das release, die zur Arbeit gehen, aber ich mag sauber baut.
6
Antworten
Wenn ich versuche, mit proguard in meiner android-Anwendung einfach hinzufügen proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt mir für mein Projekt.properties-Datei, die APK-export schlägt fehl mit der Meldung Proguard Returned with error code 1 Dies ist mein project.properties Datei target=android-18 android.library.reference.1=../LVL proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt Dies
2
Antworten
Wenn ich versuche, mit proguard auf meine Bewerbung druckt er aus diesem Fehler. : C:\Users\ahmooza\Desktop\proguard4.11\lib>"C:/Program Files/Java/jdk1.8.0/bin/ja va.exe" -jar proguard @myconfig.pro Error: Unable to access jarfile proguard C:\Users\ahmooza\Desktop\proguard4.11\lib>"C:/Program Files/Java/jdk1.8.0/bin/ja va.exe" -jar proguard.jar @myconfig.pro ProGuard, version 4.11 Reading program
3
Antworten
Habe ich eine Bibliothek Üblich.Lizenz, die ich bin Verschleierung mit Proguard: <plugin> <groupId>com.pyx4me</groupId> <artifactId>proguard-maven-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>proguard</goal> </goals> </execution> </executions> <configuration> <obfuscate>true</obfuscate> <options> <option>-dontoptimize</option> <option>-renamesourcefileattribute SourceFile</option> <option>-keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod</option> <option>-keep public class * { public protected
2
Antworten
Habe ich schon fest auf ein Problem für eine Weile und ich kann nicht herausfinden, was es ist. Die Sache ist die, ich habe vor kurzem aktualisiert die Mopub Android SDK und sowohl interstitial - + -
2
Antworten
Gibt es eine einfache Beschreibung, wie Sie die Wörterbuch-Datei in Proguard strukturiert sein sollte? Hab ich überlesen -?obfuscationdictionary, aber ich konnte nicht finden, etwas über die Dateien selbst. Außerdem würde ich gerne ändern das Namensschema etwas komplexer,
1
Antworten
Baue ich eine app engine connected android-Projekt mit dem eclipse-plugin. Das Projekt ist in Ordnung, und so habe ich entscheiden, es ist Zeit zum erstellen einer release APK. Mit eclipse habe ich durch den Prozess gehen. Aber
4
Antworten
Ich diese ProGuard-Konfiguration zu strip-debug-log-Anweisungen, wenn ich release einer Android-Anwendung: -assumenosideeffects class android.util.Log { public static *** d(...); public static *** v(...); } Dies funktioniert wie erwartet — ich sehe aus der ProGuard-Protokolle und Android log-Ausgabe, die
2
Antworten
Möchte ich verhindern, dass meine Anwendung von reverse-Engineering und dekompiliert von jemand anderem. Wie aktiviere ich proguard in meinem Vorhaben, mich zu unterstützen bei der Erreichung dieses? -keep public class * extends android.view.View { public <init>(android.content.Context); public
1
Antworten
Hallo, ich versuche, proguard in meinem libgdx-Projekt, aber ich habe eine Fehlermeldung, die ich nicht lösen kann. Diese sind meine Dateien: bauen.gradle : android { buildToolsVersion "23.0.3" compileSdkVersion 23 sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs =
2
Antworten
Wollte ich meine app progaurd geschützt. Für diese ging ich durch einige tutorials, Beiträge und endlich aus diese post kam ich zu wissen, dass ich, sollte dies nur tun: If you're using ADT 17 or newer, the
3
Antworten
Ich habe implementiert eine Webview, die nimmt die Verwendung von JavascriptInterface. Es ist gut, wenn nicht zu verschleiern, aber auf einmal Proguard aktiv ist, funktioniert es nicht. Ich habe mir hier auf andere Antworten, aber ich kann
2
Antworten
Können sagen, ich habe.. public class SomeClass { public interface someInterface { public void firstMethod(String variable); public void secondMethod(String variable); public void thirdMethod(); } } und ich Tue.. -keep,includedescriptorclasses public class com.somepackage.SomeClass { <fields>; <methods>; } -keep
2
Antworten
Ich bin nicht in der Lage zum erzeugen einer signierten APK für meine app, ich bin stecken mit der Fehlermeldung java.io.IOException Execution failed for task: "- app:proguardRelease " ich habe, was ich denke, ist eine grundlegende gradle-Datei
2
Antworten
Ich möchte proguard zu verschleiern Klassennamen. Ich habe diese Zeile in Proguard.cfg -keepclasseswithmembers class * { public static <fields>; } -keepnames class * implements java.io.Serializable -keep public class com.google.** Und ich merke, dass was nicht verschleiert ist,
4
Antworten
Ich versuche zu verarbeiten mit Proguard ist ein MS-Windows-desktop-Anwendung (Java 6 SE mit der SWT-lib zur Verfügung gestellt von Eclipse). Und bekomme ich die folgende kritische Fehler: Unexpected error while performing partial evaluation: Class = [org/eclipse/swt/widgets/DateTime] Method
21
Antworten
Laut Google muss ich "deaktivieren Sie alle Anrufe Log-Methoden in den Quellcode" vor der Veröffentlichung meiner Android-app auf Google Play. Auszug aus § 3 der Veröffentlichung Checkliste: Stellen Sie sicher, dass Sie deaktivieren Sie die Protokollierung, und
3
Antworten
Ich versuche zu komprimieren, eine android-app, verbraucht ical4j.jar. Beim erstellen der apk mit proguard mit gradle proguardDebug bekomme ich Warnung: net.fortuna.ical4j.Modell.CalendarFactory: finden Sie nicht referenzierte Methode 'void finalize()' in der Bibliothek die Klasse java.lang.Objekt 6 weiteren ähnlichen
3
Antworten
Ich habe ein problem mit Proguard und die Verwendung von externen Bibliotheken. Mein Projekt ohne Fehler kompiliert und läuft erfolgreich auf einem echten Gerät, aber nur wenn ich es aus Eclipse heraus. Nun möchte ich eine verschleierte
2
Antworten
Habe ich proguard tool auf meiner app zu verschleiern. Ich weiß, dass, wenn der Verschleierung Auftritt, proguard schrumpft und optimiert die app, wie er es für richtig hält. So nach Verschleierung öffnet die app richtig und dann
2
Antworten
Möchte ich ermöglichen, die ProGuard für meine Anwendung und die in dieser Dokumentation ProGuard er sagt, dass die proguard.cfg, wo ich etwas ändern, wird automatisch generiert. Aber wenn ich in meinem Projekt Ordner sehe ich nur eine
8
Antworten
In Android Studio, wo sind die ProGuard-mapping-Dateien nach dem kompilieren eine signierte APK? Ich bin mir nicht sicher, ob es nicht funktioniert oder ob ich einfach nur vergessen die Datei Weg, und meine obligatorische Google - /Stack
2
Antworten
Ich habe eine Reihe von Klassen, die z.B. eine @Singleton-annotation wie so @Singleton public class ImageCache dass ich behalten möchte. Wie kann ich konfigurieren eines proguard -halten-Anweisung, so gilt Sie für alle Klassen haben, die annotation. Btw
3
Antworten
Ich habe exportierte Java-SE-Anwendung mit mehreren 3rd-party-Bibliotheken mithilfe des Eclipse-Export als Runnable JAR file-Menü. Wie muss ich einstellen das injars und libraryjar Optionen von Proguard zu verschleiern diese Anwendung? So? injars MyApp.jar injars 3rd-party-lib injars zweite 3rd-party-lib
3
Antworten
Ich bin mit ProGuard zu verschleiern meine apk, aber es gibt keine änderungen in der Klasse und Methode Namen - Sie sind die gleichen wie zuvor. Nur Variablen-Namen geändert werden. Meisten von Ihnen nicht verlängert Klassen wie
1
Antworten
Android-Bibliotheken, pro die AAR-spec, enthält eine proguard.txt' - Datei. Mein Verständnis ist, dass diese Datei erklärt, wie die Bibliothek korrekt zu sein, verschleiert und minified. In meinem Fall habe ich beibehalten müssen einige API-Klassen. Wie kann ich erklären,
3
Antworten
Bin ich erfolgreich mit proguard für meine Android apps. Allerdings mit einer app ich habe Probleme. Diese app verwendet eine java-Bibliothek, eine .xml - Datei, die im Paket gespeichert. InputStream istream = Library.class.getResourceAsStream("resource.xml"); Diese Bibliothek funktioniert hervorragend,
1
Antworten
Ich versuche, Proguard über die build-in-Proguard-Unterstützung in der Paket-Explorer-Export - > Exportieren-Android-Anwendung. Das wichtigste Projekt ist die Verwendung einer Bibliothek-Projekt, die wiederum nutzt die android compatibility library, verwendet es diese Kompatibilität lib selbst zu. Im Grunde wie
4
Antworten
Kann ich erfolgreich aufbauen und führen meine Android-app in meine debug-und release-Varianten kein problem. Doch, wenn ich versuchen zu laufen, meine neue unit-tests (die ich nie hatte Sie vor), ich bekomme die gefürchtete DexIndexOverflowException. Ich vermute ProGuard
2
Antworten
Bekomme ich folgende exception beim erstellen signierte apk-Datei (Wenn ich einfach bauen-Anwendung in der Version hier ist kein Fehler) : Information:Gradle tasks [:api:assemble, :app:assembleRelease] Warning:Ignoring Android API artifact com.google.android:android:2.2.1 for debug Warning:Ignoring Android API artifact com.google.android:android:2.2.1 for
1
Antworten
Ich versuche zum einrichten ProGuard für eine standardmäßige Anwendung "Hello World" in Eclipse. Habe ich den Schritt von Kommentarzeichen vor der Zeile in project.properties Jedoch Proguard ist nicht aktiviert. Was ist Los mit meinem code /was bin