Android用のシンプルなアプリを作成するように依頼されました。実際、私が支払われる最初のものなので、私は本当にそれを台無しにしたくありません:)。要件の 1 つは、コードを難読化する必要があることでした。
難読化の一般的な考え方を学びましたが、ばかげた間違いはしたくありません。
コードを難読化するには、正確に何をする必要がありますか? リリースとしてエクスポートすることでうまくいきますか、それとも他の手順が必要ですか? コメントもお待ちしております。
PS。問題があればEclipseを使用しています。
編集
アンサーで提案された記事から:
Ant または Eclipse ビルドの一部として実行されるように ProGuard を有効にするには、/project.properties ファイルで proguard.config プロパティを設定します。パスは、絶対パスまたはプロジェクトのルートからの相対パスにすることができます。
proguard.cfg ファイルをデフォルトの場所 (プロジェクトのルート ディレクトリ) に残した場合は、次のように場所を指定できます。
proguard.config=proguard.cfg
実際、プロジェクトのディレクトリにproject.propertiesファイルがあります。しかし、 proguard.cfgファイルがありません。代わりに、proguard-project.txtファイルがあります。買い替えだと思います。
プロジェクトのプロパティ:
このファイルは、Android ツールによって自動的に生成されます。このファイルを変更しないでください -- あなたの変更は消去されます!
このファイルは、バージョン管理システムでチェックする必要があります。
Ant ビルド システムで使用されるプロパティをカスタマイズするには、「ant.properties」を編集し、値をオーバーライドしてスクリプトをプロジェクト構造に適合させます。
ProGuard がコードを圧縮して難読化できるようにするには、次のコメントを外します (使用可能なプロパティ: sdk.dir、user.home):
proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
プロジェクトのターゲット。ターゲット=android-7
元々は最後の行以外はコメントアウトされています。
proguard-project.txtでは、すべてがコメント化されています。
私はここで迷子になっていると思うので、誰かが私がすべきことと、それが実際に機能するかどうかを確認する方法を段階的に教えてくれたら、とても感謝しています.