私はProGuardを初めて使用して、自分のプロジェクトの「アプリケーション」モジュールだけを難読化しようとしています。しかし、私はapkを生成する問題に直面するか、生成されたapkは単にアプリケーションをクラッシュさせます。私はすでに、次のProGuardのルール試してみましたProGuard - 難読化と縮小アプリケーション "モジュールのみ?
:
-keep class !com.example.mypackage.**{ *; }
をしかし、それは次のエラーを生成します。
Warning:library class android.content.res.XmlResourceParser extends or implements program class org.xmlpull.v1.XmlPullParser
はので、私はちょうどいずれかを使用することなく、単一のモジュールを難読化して縮小することができるかどうかを知りたいですその他の機能
あなたが使っているすべてのライブラリ –
アプリケーションの一部でもある他のすべてのライブラリやアンドロイドパッケージは、難読化されたモジュールのクラスを理解できないため、単一のモジュール(例えばapp)だけを難読化すればうまくいきませんまたはInnerClasses。 –
他のモジュールは、私がappモジュールで使っているライブラリです。他のモジュールはそれに依存しません。 –