Proguard を構成しようとしていますが、うまく動作させることができません。
これはエラーです:
私は次のようなことを試しました:
-keep class com.android.auth.TwitterHandle.** { *; }
-keep class oauth.** { *; }
運がなければ。
とにかく、無視が答えだとは思いません。それは何かが壊れていることを意味するかもしれないからです。
任意のヒント?
ありがとう!
Proguard を構成しようとしていますが、うまく動作させることができません。
これはエラーです:
私は次のようなことを試しました:
-keep class com.android.auth.TwitterHandle.** { *; }
-keep class oauth.** { *; }
運がなければ。
とにかく、無視が答えだとは思いません。それは何かが壊れていることを意味するかもしれないからです。
任意のヒント?
ありがとう!
この投稿を試してくださいhttps://stackoverflow.com/a/15477898/1665964
この例では、ProGuard で難読化されたライブラリ、jar、クラス、およびサブクラスをスキップするために挿入します
-optimizationpasses 5
-dump class_files.txt
-printseeds seeds.txt
-printusage unused.txt
-printmapping mapping.txt
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-allowaccessmodification
-repackageclasses ''
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.MapActivity
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-libraryjars libs/commons-io-2.2.jar
-libraryjars libs/gson-2.2.2.jar
-keep public class org.apache.commons.io.**
-keep public class com.google.gson.**
-keep public class com.google.gson.** {public private protected *;}
##---------------Begin: proguard configuration for Gson ----------
-keepattributes Signature
-keepattributes *Annotation*
-keep class com.mypackage.ActivityMonitor.ClassMultiPoints.** { *; }
-keep public class com.mypackage.ActivityMonitor$ClassMultiPoints { public protected *; }
-keep public class com.mypackage.ActivityMonitor$ClassMultiPoints$ClassPoints { public protected *; }
-keep public class com.mypackage.ActivityMonitor$ClassMultiPoints$ClassPoints$ClassPoint { public protected *; }
##---------------End: proguard configuration for Gson ----------
proguard cmd ツールに慣れていない場合tools/proguard/lib/proguardgui
は、android SDK フォルダーにある proguard gui を試すことができます。
proguardgui を開き、構成ファイルをロードします。
次に、入力/出力セクションで、入力および出力 jar を追加し、プロジェクトで使用する Android ライブラリを追加します。 ***** 主な問題は、プロジェクトで使用されるライブラリ (Aquery.jar など) jar を追加していないため、proguard が必要なクラスを見つけられないことです。***