16

こんにちは、私は 1 つの Android ライブラリを開発しましたが、再配布のために難読化したいと考えています。ライブラリをEclipseとAndroidバージョン4.1.2で開発しています。eclipse と pro-guard で難読化してみました。私はエクスポートして入れますが、jarファイルを生成proguard.config = proguard-project.textproject-propertiesません。プロジェクトのライブラリ化が許可されていないため、結果が表示されます。

Androidライブラリプロジェクトを難読化する方法がわかりません。Android ライブラリ プロジェクトを難読化する方法についてサポートが必要です。

助けが必要です ありがとうございます。

4

2 に答える 2

27

Android SDK は ProGuard をライブラリ プロジェクトに適用しません。ProGuard は最終的なアプリケーション (ライブラリを含む) にのみ適用されます。後者は、より大きなコード本体で機能し、ライブラリのパブリック API を保持する必要がないため、圧縮、最適化、および難読化の点でより効果的です。

ライブラリを最終製品として配布する場合は、ProGuard マニュアル > 例 >典型的なライブラリで説明されているように、後処理できます。

または、 Android 用の ProGuard の商用兄弟であるDexGuardも、そのままでライブラリ プロジェクトを処理できます。

(私は ProGuard と DexGuard の開発者です)

于 2013-07-28T10:53:50.053 に答える