源码编译时会用ProGuard混淆器做代码混淆、优化,过程中可能会删除掉个别类里的个别方法。
有遇到在Eclipse里编译运行没问题,在源码下编译有问题的,报错“cannot find method”、“Rejecting re-init on previously-failed class Lcom/noahedu/”之类,可以像下面任意一种方式修改试试:
1、在mk文件里加上一句:LOCAL_PROGUARD_ENABLED := disabled,禁用混淆器
2、在mk文件里加上一句:LOCAL_PROGUARD_FLAG_FILES := proguard.flags,然后创建一个配置文件"proguard.flags",配置部分类/方法/属性禁止混淆。(可以参照源码环境下的Settings里写法)
有遇到在Eclipse里编译运行没问题,在源码下编译有问题的,报错“cannot find method”、“Rejecting re-init on previously-failed class Lcom/noahedu/”之类,可以像下面任意一种方式修改试试:
1、在mk文件里加上一句:LOCAL_PROGUARD_ENABLED := disabled,禁用混淆器
2、在mk文件里加上一句:LOCAL_PROGUARD_FLAG_FILES := proguard.flags,然后创建一个配置文件"proguard.flags",配置部分类/方法/属性禁止混淆。(可以参照源码环境下的Settings里写法)