Ubuntu 12.04
intellij idea 12社区版
SDK 16
Android 4.1.2
使用一项活动创建测试项目:
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onResume(){
super.onResume();
android.util.Log.d("0000", "start MyActivity");
}
}
project.properties
proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt
# Project target.
target=android-16
proguard的-project.txt
-assumenosideeffects class android.util.Log {
public static int d(...);
public static int w(...);
public static int i(...);
}
主要目标:从应用的发布版本剥离日志,不工作
步骤: 构建 - >生成已签名的APK ... 安装后签名apk到设备LogCat显示所有日志:
12-24 15:59:08.773: DEBUG/0000(2074): start MyActivity
有什么建议吗?
答案 0 :(得分:0)
IntelliJ中的“Build - > Generate signed APK ...”选项似乎没有运行ProGuard,因此它不会优化或混淆应用程序。您可以改为运行“ant release”。