最新の SDK を使用して Android アプリを開発しています。Api 4 (android 1.6) 用のアプリを開発しています。
私のプロジェクトにはproguard-project.txtファイル (これは Android SDK の最新バージョンの proguard 構成ファイルです) があり、project.properties ファイルは proguard の行のコメントを外しているため、proguard が有効になっています。(proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt)
問題は、apkファイルをproguardでコンパイルしたところ、proguardがファイル内で何もしていないようで、apkを逆コンパイルしたところ、proguardを使用していない場合と同じコードが表示されました。また、私のproguard-project.txtは空です。コメントだけが含まれています...
これは、自動生成された proguard-project.txtファイルの内容です。
# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
apk ファイルのサイズを難読化、最適化、および縮小するために、このファイルに追加する必要がある行はどれですか? (少なくとも、コードを難読化することは問題ありません...)
ありがとう