裁决女神契约6加点:Android源码编译遇到的问题
来源:百度文库 编辑:九乡新闻网 时间:2024/05/11 10:46:16
1)============================================Checking build tools versions...build/core/main.mk:76: ************************************************************build/core/main.mk:77: You are attempting to build on a 32-bit system.build/core/main.mk:78: Only 64-bit build environments are supported beyond froyo/2.2.build/core/main.mk:79: ************************************************************build/core/main.mk:80: *** stop. Stop.
解决办法:需要进行如下修改即可,将./external/clearsilver/cgi/Android.mk ./external/clearsilver/java-jni/Android.mk ./external/clearsilver/util/Android.mk ./external/clearsilver/cs/Android.mk四个文件中的LOCAL_CFLAGS += -m64 LOCAL_LDFLAGS += -m64 注释掉,或者将“64”换成“32”LOCAL_CFLAGS += -m32 LOCAL_LDFLAGS += -m32
然后,将./build/core/main.mk 中的(L75)ifneq (64,$(findstring 64,$(build_arch))) 改为:ifneq (i686,$(findstring i686,$(build_arch)))
2)$ sudo update-java-alternatives -s java-6-sun
update-alternatives: error: no alternatives for firefox-javaplugin.so.update-alternatives: error: no alternatives for iceape-javaplugin.so.update-alternatives: error: no alternatives for iceweasel-javaplugin.so.update-alternatives: error: no alternatives for midbrowser-javaplugin.so.update-alternatives: error: no alternatives for mozilla-javaplugin.so.update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so.update-alternatives: error: no alternatives for xulrunner-javaplugin.so.update-alternatives: error: no alternatives for mozilla-javaplugin.so.update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so.
出现上面提示,但是执行make后,android 编译通过;
不知道对以后会不会产生影响;
3) 编译android时,在checking build tools时,会出现:find:"frameworks/base/frameworks/base/docs/html":no such file or directory ...
不知道为什么会出现路径的重复,原因还没找到,不影响编译;
4) java version============================================Checking build tools versions...************************************************************You are attempting to build with the incorrect versionof java. Your version is: java version "1.6.0_24".The correct version is: 1.5. Please follow the machine setup instructions at http://source.android.com/download************************************************************build/core/main.mk:117: *** stop. Stop.
解决办法:sudo update-alternatives --config java
选择java和javac的版本
代码:sudo gedit /etc/environment
在其中添加如下两行:
代码:CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib#中间是以英文的冒号隔开,记得windows中是以英文的分号做为分隔的
JAVA_HOME=/usr/lib/jvm/java-6-sun
然后:
代码:sudo gedit /etc/jvm
将文件中的
代码:/usr/lib/jvm/java-6-sun(其实也就是JAVA_HOME)
这一行填入到配置块的顶部
解决办法:需要进行如下修改即可,将./external/clearsilver/cgi/Android.mk ./external/clearsilver/java-jni/Android.mk ./external/clearsilver/util/Android.mk ./external/clearsilver/cs/Android.mk四个文件中的LOCAL_CFLAGS += -m64 LOCAL_LDFLAGS += -m64 注释掉,或者将“64”换成“32”LOCAL_CFLAGS += -m32 LOCAL_LDFLAGS += -m32
然后,将./build/core/main.mk 中的(L75)ifneq (64,$(findstring 64,$(build_arch))) 改为:ifneq (i686,$(findstring i686,$(build_arch)))
2)$ sudo update-java-alternatives -s java-6-sun
update-alternatives: error: no alternatives for firefox-javaplugin.so.update-alternatives: error: no alternatives for iceape-javaplugin.so.update-alternatives: error: no alternatives for iceweasel-javaplugin.so.update-alternatives: error: no alternatives for midbrowser-javaplugin.so.update-alternatives: error: no alternatives for mozilla-javaplugin.so.update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so.update-alternatives: error: no alternatives for xulrunner-javaplugin.so.update-alternatives: error: no alternatives for mozilla-javaplugin.so.update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so.
出现上面提示,但是执行make后,android 编译通过;
不知道对以后会不会产生影响;
3) 编译android时,在checking build tools时,会出现:find:"frameworks/base/frameworks/base/docs/html":no such file or directory ...
不知道为什么会出现路径的重复,原因还没找到,不影响编译;
4) java version============================================Checking build tools versions...************************************************************You are attempting to build with the incorrect versionof java. Your version is: java version "1.6.0_24".The correct version is: 1.5. Please follow the machine setup instructions at http://source.android.com/download************************************************************build/core/main.mk:117: *** stop. Stop.
解决办法:sudo update-alternatives --config java
选择java和javac的版本
update-alternatives --config javaupdate-alternatives --config javac升级java版本:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk
sudo update-java-alternatives -s java-6-sun
代码:sudo gedit /etc/environment
在其中添加如下两行:
代码:CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib#中间是以英文的冒号隔开,记得windows中是以英文的分号做为分隔的
JAVA_HOME=/usr/lib/jvm/java-6-sun
然后:
代码:sudo gedit /etc/jvm
将文件中的
代码:/usr/lib/jvm/java-6-sun(其实也就是JAVA_HOME)
这一行填入到配置块的顶部
Android源码编译遇到的问题
Android源码编译
Ubuntu编译 Android 源码
Android的编译系统
获取Android 源码的方法
Ubuntu 10.04(64位)下载并编译 Android 2.2 源码[只有11条命令]666
Ubuntu下编译Android源码全过程(转) - 刷机技术交流/讨论/求助 - 安卓网...
OpenCV2.2.0版本的更改及源码zip包编译过程中的include路径的一个问题 -...
Android 系统编译
Android编译大全
vlc-android编译流程
Android 系统编译2
Android编译大全
Android project 的常用编译方法 - netpirate的专栏 - CSDN...
Android编译中m、mm、mmm的区别
[转]Android编译环境(1) - 编译Native C的模块,Linux技术文章,Linux系列教程,Linux
Android编译环境(1)
vs2008编译opencv2.3的问题
用android build system 编译自己的init,From fly your dream:
使用ant进行android开源voip工程sipdroid的编译与apk生成
管家婆遇到的问题2
Linux 2.6内核的编译步骤及模块的动态加载 - 内核源码学习 - Linux论坛
编译android源代码中的setting应用
android平台下载和编译方法