经过从下载到编译的二十多个小时…终于成功的img编译出来了。先写一下遇到的两个坑,有空再写一下过程。
原因是javap的版本,Android4.4.2需要用JDK1.6编译,除了要设置java、javac的版本之外还要设置javap的版本,方可解决这个错误。
sudo update-alternatives --install /usr/bin/javap javap /home/jdk1.6.0_45/bin/javap 300sudo update-alternatives --config javap修改版本之后最好重新运行一下source build/envsetup.sh和lunch
不要问我为什么错误信息都是来自百度..反正就是一大堆的api/19.txt:*****: error *: Removed xxxxxxxxxxxxxx。 原因未知,解决方法如下: 1. 先运行
make update-api搜索文件current.txt(不要问我为什么要用搜索,因为我没记住路径),打开那个创建/修改时间离现在最近的文件,全选 - 复制。打开prebuilts/sdk/api/19.txt(你的Android系统版本号),全选 - 粘贴。make,成功(不用clean,可以继续编译…到这里已经离成功很近了)。若还报错,请检查的java、javac、javadoc、javap版本。新闻热点
疑难解答