Gizli bir android uygulaması oluşturmak istiyorum. Bunun için ProGuard kullanıyorum. Tüm Log. * Iletilerini otomatik olarak kaldırmak istiyorum. Bunu nasıl yapabilirim? this mesajını buldum ama hala alacağım. (Obstrüksiyonu kontrol etmek için bir decompiler kullanıyorum). Herhangi bir yardım takdir
Android Proguard tüm günlük mesajları kaldırmıyor
-injars libs/In.jar
-outjars libs/Out.jar
#-libraryjars <java.home>/lib/rt.jar
-libraryjars C:/Users/thomas/android-sdks/platforms/android-7/android.jar
-dontpreverify
-repackageclasses ''
-allowaccessmodification
-optimizations !code/simplification/arithmetic
-renamesourcefileattribute SourceFile
-keepattributes Exceptions,InnerClasses,Signature,Deprecated,
SourceFile,LineNumberTable,*Annotation*,EnclosingMethod
-keep public class * {
public protected *;
}
-keepclassmembernames class * {
java.lang.Class class$(java.lang.String);
java.lang.Class class$(java.lang.String, boolean);
}
-keepclasseswithmembernames class * {
native <methods>;
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keepclassmembers class * implements java.io.Serializable {
static final long serialVersionUID;
private static final java.io.ObjectStreamField[] serialPersistentFields;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** e(...);
}
:
proguard-project.txt aşağıdaki gibidir.
Teşekkürler.
Merhaba @EricLafortune Yorumunuzu açıklayabilir misiniz? ** android.util.Log ** içinde –
@EricLafortune 'wait' yöntemi? –