我使用的环境是ADT版本20,带有eclipse(Juno)版本4.2
在我的android项目中,我需要摆脱Log才能在Google Play上发布它,所以我尝试使用Progaurd,我是progaurd的新手,所以我在Google上搜索并找到了这段代码段
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** v(...);
public static *** i(...);
}
我已将此添加到proguard-project.txt
的底部和project.properties
文件中我已取消注释
proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
这是project.properties
文件
之后我导出了apk,并将其安装在模拟器中。 它向我显示了我在项目中添加的外部罐子的错误。
看起来像创建问题的jar是ormlite
请帮我解决这个问题
谢谢,
答案 0 :(得分:1)
您还需要排除ORMLite类。请参阅以下有关ORMLite和proguard的讨论:
答案 1 :(得分:0)
在ADT版本20中,默认情况下禁用优化,因此不会删除Log语句。要启用优化,您必须在project.properties
中选择优化ProGuard配置文件:
proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt