2012-01-17 16 views

答えて

2

私はあなたがEclipseの中に構築していると仮定?

  • projectのルートディレクトリには、default.propertiesというファイルとproguard.cfgというファイルがあります。
  • プロパティ "proguard.config = proguard.cfg"をdefault.propertiesに追加します。
  • 右クリック/ AndroidTools/ExportSignedApplicationPackage
+0

こんにちはマーク、はいあなたの仮定は正しいです。私は日食でそれをやろうとしています。あなたが言ったように、私は自分のアプリケーションでデフォルトのプロパティと呼ばれる任意のファイルを細かくすることはできません。私はproject.propertiesしか見つけることができませんでした。 project.propertiesファイルに "proguard.config = proguard.cfg"という行を追加することができます。それ以降は難読化をチェックする方法があります。私を助けてください。 –

+0

難読化が成功した場合は、プロジェクトにマッピングを含むproguardサブディレクトリも作成されます。難読化が動作していることを再確認する簡単な方法の1つは、あなたのコードのどこかにThread.dumpStack()のような行を追加することです。結果のログラインには、難読化された関数名が表示されます。 –

+0

こんにちはマーク、難読化は成功しました。あなたの助けに感謝します。はいproguardサブディレクトリーが作成されましたが、サブディレクトリーは空でした。実際にはそのフォルダ内に何があるべきですか。私のコードでThread.dumpStack()を追加した後、どうすれば確認できますか? –

3
+0

とのプロジェクトだけでサイドノートを作成します。最初のリンクは、project.propertiesファイルに行を追加するよう指示します。あなたがそれを開くと、あなたが何らかの変更を加えるとそれらが消去されるという通知があります。通知を無視することができます。 ProGuardを有効にする行は消去されません。 –

+0

こんにちはkarthik、あなたの迅速な対応に感謝します。私はこのリンクを通過しました。しかし、私はプロセスを理解することができませんでした私はより多くの日食でそれを行う方法を少し助けることができます。 –

+0

@Marc Van Daeleはあなたに答えますか?私は同じプロセスに従います。 project.propertiesファイルを変更できます。 APKのリリースバージョンを正常にエクスポートできたら、progaurd \ mappings.txtを確認できます。 – Karthik

関連する問題