Android源码编译笔记
程序员文章站
2022-07-14 20:51:57
...
问题一:make版本不匹配
解决:直接 apt 重装
问题二:java版本不匹配
解决:1、所需版本是 1.6,源中没有,从 http://download.csdn.net/detail/javahr/7291125 下载
2、bin 文件添加可执行权限,解压后移动到目录 /usr/java (自己创建)
3、配置环境变量,/etc/profile 中添加
export JAVA_HOME=/usr/java/jdk1.6.0_45
export JAVA_BIN=/usr/java/jdk1.6.0_45/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
4、命令行运行 “. /etc/profile”来更新配置,“.”后有空格
问题三:提示找不到方法 ‘indexOfKey’,‘SetState’等代码相关错误
解决:参考 http://blog.csdn.net/baliguan163/article/details/24817033
问题四:找不到 ncurses、x11、GL,libswitch-perl 等库
解决:一些是因为没安装,一些是因为操作系统环境是64位,默认安装的库也都是64位,此时再安
装相应的32位库即可,如:
>sudo apt-get install libncurses5-dev:i386
>sudo apt-get install libswitch-perl
参考 http://blog.csdn.net/yao_qinwei/article/details/8805101
转载于:https://my.oschina.net/u/1375428/blog/743130
上一篇: Java动态编译笔记
下一篇: LineageOS 源代码编译笔记