Android 选择user版本进行编译的时候,有时候会出现proguard错误,要解决此错误,我们需要知道的是:
1.proguard的作用:将java代码进行混淆编译的工具.
2.因为proguard是混淆工具,所以Android的mk文件也对其支持为两种方式:
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
(2).方式二:指定该工程不要使用代码混淆的工具进行代码混淆:
如:LOCAL_PROGUARD_ENABLED := disabled
1.proguard的作用:将java代码进行混淆编译的工具.
2.因为proguard是混淆工具,所以Android的mk文件也对其支持为两种方式:
(1).方式一:设置编译方式为全部混淆
LOCAL_PROGUARD_ENABLED := full
如果使用该方式,还需要做如下事情:
①、定义proguard.flags文件
②、编辑proguard.flags,按其语法规则指定不需要混淆的native方法与变量。
③、在Android.mk中指定混淆配置文件:LOCAL_PROGUARD_FLAG_FILES := proguard.flags
(2).方式二:指定该工程不要使用代码混淆的工具进行代码混淆:
如:LOCAL_PROGUARD_ENABLED := disabled