裁决女神契约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的版本
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


配置JAVA环境变量:
代码: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)
这一行填入到配置块的顶部