2

入力して名前をproguard.config=proguard.cfg変更keepclasseswithmembernamesしましたkeepclasseswithmembersが、signedが正常にエクスポートされまし.apkた。
プロガードがコードの難読化に成功したかどうかを確認するにはどうすればよいですか?

私は何かが足りないのですか、それとも市場に行くのは良いですか?

このスレッドは、ソースコードの提案に限定されるべきではありません。Androidマーケットへのアプリの投稿に関するあらゆる提案は、私だけでなく、最初のアプリをマーケットに投稿し、SOでこのトピックを調査している可能性のある他の初心者にも感謝されます。

4

4 に答える 4

6

フォルダを見てください。 、などのproguardファイルが表示されます。また、 を調べると、名前と名前が.mapping.txtdump.txtusage.txtlogcatClassMethodobfuscated

ここに画像の説明を入力

詳細については、こちらをご覧ください。

別の筋金入りの方法は、アプリを使用dex2jarjava decompilerて逆コンパイルし、どれだけ成功するかを確認することです。obfuscationうまくいけば、それは不可能であることがわかります。

于 2012-11-28T14:49:47.997 に答える
3

ProGuard は、リリース モードでアプリをビルドするときに実行されます。次のファイルが生成された場合、コードの難読化に成功したことがわかります。

  • ダンプ.txt
  • mapping.txt
  • 種.txt
  • 使用法.txt

これらのファイルの場所は次のとおりです。

<project_root>/bin/proguard if you are using Ant.
<project_root>/proguard if you are using Eclipse.

詳細とこれらのファイルの内容については、http://developer.android.com/tools/help/proguard.html を参照してください

于 2012-11-28T14:46:20.067 に答える
0

apk を jar に変換して解凍します。ファイル名が変更されていない場合、プロガードはコードに影響しません

幸運を

于 2012-11-28T14:45:34.453 に答える