2011-11-11 9 views

答えて

3

編集(プロジェクトルート内)ファイルproject.propierties

proguard.config=proguard.cfg 

とその完了の行を追加します。あなたのアプリケーションの署名apkを生成しようとすると少し時間がかかり、難読化されます。

apkを生成する際に「dalvikエラーへの変換」が表示された場合は、sdkのプロガードを更新する必要があります。それを行うには、ダウンロードセクションにProGuard pageに行く必要があります。最後の安定版をダウンロードして内容を入力してください。

SDK_ROOT/tools/proguard 

もちろん、既存のコンテンツを削除する前に削除してください。 ダウンロード:

あなたは、コードを難読化されたかどうかを確認したい場合は、ProGuardの

+0

はい、実際に「dalvikエラーへの変換」を受け取りました。解決していただきありがとうございます。 –

+0

しかし、取得したAPKが難読化されたAPKであることを確認するにはどうすればよいですか?親切に更新してください。 – EnthuDeveloper

+0

一般的な解凍ツールでAPKファイルを開きます。 – tmanthey

1

についての詳細は、そのページでProGuardのマニュアル(リンクは上記である)とAndroid's Proguard pageを確認することができます

は、これを行います1. DEX翻訳ツール - http://code.google.com/p/dex2jar/

クラスを表示するには、このツール: JDGUI- http://java.decompiler.free.fr/?q=jdgui

2. dex2jarをインストールした後、解凍してそのフォルダを覚えておいてください。 winzipまたはwinrarを使用してapkファイルを開きます。 dex2jarと同じフォルダにclasses.xx という名前のファイルがコピーされています(ダウンロードしたdexトランスレータツール)。 setclasspath.batを

の同じフォルダをクリックして

3. コマンドプロンプトを開き、翻訳者が内にあり、実行DEX同じフォルダにトラバース: dex2jar classes.dexを

-anotherファイルが表示されます。 JDGUIを開いて、生成されたファイルclasses_dex2jar.jarを開きます。

4. デコンパイルされたコードが今では難読化されているかどうかを確認できます。

関連する問題