编译Android源码过程中遇到的错误
来源:互联网 发布:涂师傅数据恢复怎么样 编辑:程序博客网 时间:2024/05/01 07:47
编译环境:(1)ubuntu15.04(2)jdk1.6
JDK环境设置:
export JAVA_HOME=/home/zr/jdk1.6.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
错误1.
zr@zr:~/androidcode$ make
build/core/main.mk:45: *******************************************************************************
build/core/main.mk:46: * You are using version 4.0 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。 停止。
方法:安装3.82
在make-3.8.2目录下
./configure
make
make install
错误2:
root@zr:/home/zr/androidcode# make
/bin/bash: bison: 未找到命令
build/core/config.mk:340: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com。 停止。
方法
sudo apt-get install bison
在进行Android 源码编译的时候,出现"make: *** [out/target/common/obj/PACKAGING/checkapi-current-timestamp] 错误 38 "信息
解决方法如下:
make update-api
make
错误4:
make: *** [out/target/common/obj/APPS/CMParts_intermediates/classes-full-debug.jar] 错误
解决方法
只需打如下命令 即可:$ make clobber $ make 就可以啦!
错误5:
error libGL.so: cannot open shared object file: No such file or directory
Failed to load libGL.so
解决方法
sudo apt-get install libgl1-mesa-dev
cd /usr/lib/i386-linux-gnu/mesa/sudo ln -s libGL.so.1.2 libGL.so sudo ln -s libGL.so.1.2 /usr/lib/libGL.so
错误6:
emulator:未找到命令
方法
export PATH=$PATH:~/Android/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=~/Android/out/target/product/generic
错误7:
emulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.
方法
source build/envsetup.sh
lunch sdk-eng
然后再执行
emulator
可以启动模拟器
错误8:
[out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/html/DocTypeStrings.cpp] 错误 2
sudo apt-get install libswitch-perl
错误9:
模块编译:“all 没有什么可以为的”错误,可以使用以下命令:
1,source./build/envsetup.sh
2, lunch10
3, touchpackage/apps/Settings(更新)
4,mmmpackages/apps/Settings
- 编译Android源码过程中遇到的错误
- 编译Android源码过程中遇到的问题
- android,编译过程遇到的错误
- kernel 编译过程中遇到的错误
- 编译过程中遇到的一些错误
- 编译Android源码过程中出现的错误
- Android 源码编译遇到的几个错误
- hadoop2.4.1源码在64位系统编译过程中遇到的几个错误及解决方法
- chromedriver源码编译过程中遇到的问题记录
- 编译过程中遇到的警告或错误
- APP开发过程中遇到的编译错误及修复
- Oprofile 编译使用过程中遇到的几个错误
- 编译glibc(gcc)以及过程中遇到的一些错误
- 关于Xcode编译或者运行过程中遇到的错误
- 编译android源码遇到错误处理
- Android开发过程中遇到的“错误”...不断更新中...
- gradle编译spring源码遇到的错误
- android-vlc 编译过程中遇到的问题
- iOS 仿淘宝,上拉进入详情页面
- 在github上最热门好评高的ROS相关功能包
- IBM Bluemix 中文公众版初体验
- window.onload和$(document).ready()的区别
- iOS 指纹识别
- 编译Android源码过程中遇到的错误
- 从新出发
- 数据地址对齐
- 天气预报
- VS2013/MFC编程入门之三十二(菜单:VS2013菜单资源详解)
- 解决ORA-00020:maximum number of processes (150) exceeded 错误
- iOS提交后申请加急审核
- $_SERVER['REQUEST_TIME']
- iOS开发之AFNetworking 3.0.4使用