こんにちは、Android アプリケーション用に Java で 1 つの小さなライブラリを開発しました。そのライブラリの難読化を行いたいです。Android バージョン 4.1.2 を使用しています。まず、Google の Android ドキュメントによるとproguard.cfg
、プロジェクトのルート ディレクトリにファイルがありません。その代わりにproguard-project.txt
あります。ファイルに追加proguard.config=proguard-project.txt
しproject-properties
ます。
この構成の後、このライブラリ プロジェクトをエクスポートして、そのプロジェクトの難読化を試みました。ライブラリプロジェクトであるため、エラーを表示すると.apkファイルが生成される可能性があります。次に、エクスポートで別のオプションを試しました。通常の代わりexport android application
に使用general -> archive file
し、それをエクスポートしてjarファイルを生成しようとしましたが、jar内をチェックしてもエンコードは行われません。つまり、誰でもライブラリ内のクラスとコンテンツを抽出してチェックできます。しかし、主なことは、プロジェクト内にプロガードフォルダーを生成し、そのdump mapping seeds usage.text
中にファイルを生成することです。
したがって、Android ライブラリの適切な ProGuard 難読化を行うには助けが必要です。私は何か間違ったことをしていますか?proguard-project.txt
コードを適切にエンコードするには、どのような構成を my 内に追加する必要がありますか?