私は、ユーザーがソースコードを見ることを望まないJavaライブラリを作成しました。したがって、私はproguardを使ってJavaライブラリによって難読化し、AARをリリースしました。私はデモプロジェクトで難読化をAARファイルとしてインポートしてテストしようとしています。リリースAARファイルをインポートすると、すべてが難読化され、シンボルを解決することさえできません。Proguard難読化モジュールをAndroidスタジオにインポートするにはどうすればよいですか?
私はソースコードを難読化できますが、AARを別のプロジェクトにインポートする方法はありますか? iOSの静的ライブラリ/フレームワークに似ています。あなたはあなたのライブラリーを使用したアプリで外部からアクセスされているそれらのクラスのための「そのまま」クラス名やメソッドを維持することを確認する必要があり
おかげ
迅速な対応に感謝します。私は難読化して仕事をしました!一つの最後のことは、 'java.lang.NoClassDefFoundError:Lcom/google/common/hash/Hashing;の解決に失敗しました。私が使った外部ライブラリの一部です。私は '' '-keep public class com.google.common。** { public *;}を試しました。 } '' ''しかし、動作していないようです。 – sonoluminescence
これを追加してみてください '-keepattributes Exceptions、InnerClasses、Deprecated、EnclosingMethod' –