全志H3Android SDK开发环境搭建和编译异常问题整理
来源:互联网 发布:怪物猎人4g数据库下载 编辑:程序博客网 时间:2024/06/04 18:30
编译内核时候出现:
1."mkimage" command not found - U-Boot images will not be built
安装: sudo apt-get install u-boot-tools
2. awk: line 4: function strtonum never defined
awk: line 4: function strtonum never defined
安装: sudo apt-get install gawk
编译Android部分出现:
1.
build/core/main.mk:45: ********************************************************************************
build/core/main.mk:46: * You are using version 4.1 of make.
build/core/main.mk:47: * Android can only be built by versions 3.81 and 3.82.
build/core/main.mk:48: * see https://source.android.com/source/download.html
build/core/main.mk:49: ********************************************************************************
build/core/main.mk:50: *** stopping。 停止。
由于之前的开发环境是瑞新微的7.0SDK,所以搭建的环境都是make都是4.1的了,现在把gnu make 降到3.81或者3.82即可:
先remove掉4.0的make: sudo apt-get remove make
下载3.81的i386 deb包:https://packages.ubuntu.com/trusty/i386/make/download
我下载的版本对应的链接:http://fr2.rpmfind.net/linux/rpm2html/search.php?query=make&submit=Search+...
下载后执行命令安装:sudo dpkg -i make*.deb
执行:make -v检查 make版本:
重新开始编译即可.
2.
============================================
Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version of java.
Your version is: java version "1.8.0_92".
The correct version is: Java SE 1.6.
Please follow the machine setup instructions at
https://source.android.com/source/download.html
************************************************************
build/core/main.mk:168: *** stop。 停止。
解决: 还是因为之前的环境是编译其他方案的,jdk都用到了1.8了,全志的H3需要的这个jdk1.6 是java SE 的1.6 不是open jdk,估计是编译时候需要特别指定的版本,因此,将jdk1.6的版本安装好即可.
参考网上一个版本:
- 首先下载jdk-6u45-linux-x64.bin, 如果是32bit系统下载相应的i386即可.
- 更改文件权限->
chmod a+x jdk-6u45-linux-x64.bin
. - 创建目录
sudo mkdir /usr/lib/jvm/java
- 将该文件拷贝到相应的目录下(
/usr/lib/jvm/java
). - 进入该目录,执行
sudo ./jdk-6u45-linux-x64.bin
, 等待其解压完成. - 在用户目录的 .profile 当中添加jdk 环境变量;
- export JRE_HOME=/usr/lib/jvm/java/jdk1.6.0_41/
- export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
- export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
- 检测是否成功
java -versio。
- 全志H3Android SDK开发环境搭建和编译异常问题整理
- android sdk和ndk开发环境搭建
- 全志H3-NanoPi开发板SDK之二准备编译环境
- 全志A31编译环境搭建
- 全志A33交叉编译环境搭建-64位编译问题
- android编译环境的搭建和编译(全志A20平台)
- Android开发环境搭建全程和ADT安装,SDK安装问题的解决
- 搭建环境问题整理
- android 全志a10(2.3.4)开发一(编译环境搭建)
- 全志A33开发板的android环境搭建及编译、打包
- Eclipse+SDK+ADT Android开发环境搭建注意问题
- 搭建Android SDK开发环境
- Android SDK开发环境搭建
- SDK android开发环境搭建
- 搭建开发编译环境
- Android 搭建开发环境之配置JDK和SDK
- Ubuntu 15.10 搭建 全志A20 Android系统编译环境
- 如何搭建ubuntu的全志A33编译环境
- 利用Fabry-Perot扫描干涉仪测量激光的纵模
- node.js学习之读取文件初步
- win10更改用户账户控制设置方法
- 创建kettle资源库
- iOS NSDictionary及NSArray初始化后nil指针的影响
- 全志H3Android SDK开发环境搭建和编译异常问题整理
- 【Azure】两台Linux虚拟机挂载共享文件
- Java多线程技术杂谈
- IP地址、子网掩码、网络号、主机号、网络地址、主机地址
- 区块链世界的新维度
- SVN
- json根据一个值返回对象,filter方法使用
- Jetson TX2安装TensorFlow注意事项
- Springmvc获取properties中的内容实践