0

まず第一に、私はProGuardを初めて使用しますが、いくつかのチュートリアルを読み、Androidでそれを使用する最良の方法はandroid.developerガイドに記載されている方法であることを知っています。

新しいAndroidアプリのコードをProGuardで難読化しようとしています。そのために私はこのウェブサイトに入ります:http://developer.android.com/tools/help/proguard.html#enabling

ただし、「Androidプロジェクトを作成すると、proguard.cfgファイルがプロジェクトのルートディレクトリに自動的に生成されます」と表示されます。

そのファイルは私のプロジェクトのルートディレクトリに存在しないので、続行する方法がわかりません。私のAndroidアプリはAPIレベル4、1.6用ですが、これがProGuardの使用に問題がある可能性はありますか?

api 4(android 1.6)用のアプリでproguardを使用するにはどうすればよいですか?

どうもありがとう

4

2 に答える 2

1

proguard.cfgファイルが必要です。手動で作成するか、proguard-GUI(> java -jar proguardgui.jar)を使用できます。GUIを使用すると、いくつかのことが簡単になりますが、プロガードと難読化の基本的な理解が必要です。リリースapkを難読化するためにGUIを使用するのはあまり快適ではないため、構成ファイルを提供し、SDKビルドツールを使用するのが依然として最善の方法です。

ACRAのドキュメントには、proguard.cfgの例が記載されています。http //code.google.com/p/acra/wiki/ACRAProGuardHowToほとんどのものはACRAに関連しており、プロジェクトでACRAを使用しない場合は省略できます。

SDKがproguard.cfgを作成することになっているのかどうかわかりません。自動で作成されたものを見たことがない場合は、acra-guysから提供されたファイルを出発点として使用することをお勧めします。

于 2012-07-29T11:21:53.783 に答える
1
  1. 最新のAndroidSDKを使用していることを確認してください。androidこれは、SDKの標準アプリケーションで確認できます。

  2. 次に、次のように入力して、プロジェクトディレクトリも最新であることを確認します。

    adb update project -p MyProjectDirectory
    

    (コマンドラインから、プロジェクトのディレクトリへの適切なパスを使用して)。proguard-project.txtこれにより、SDKの最近のリリースで呼び出されるProGuard構成ファイルが作成されます。

  3. 次に、の適切な行のコメントを解除することにより、ProGuardを有効にできますproject.properties

于 2012-07-30T09:47:19.190 に答える