xml地图|网站地图|网站标签 [设为首页] [加入收藏]

奥门金沙手机娱乐网址Ubuntu 10.10编译Android froyo可能需要注意的几个地方

时间:2019-10-17 14:03来源:计算机
把系统晋级到Ubuntu10.10,首先对Ubuntu在UI上的突飞猛进表示大家赞美,相当多细节都做得准确,特别是对字体效果的优化。 转入正题,发掘,随着系统的进级,Android编译的准绳也变得非

把系统晋级到Ubuntu 10.10,首先对Ubuntu在UI上的突飞猛进表示大家赞美,相当多细节都做得准确,特别是对字体效果的优化。

转入正题,发掘,随着系统的进级,Android编译的准绳也变得非常苛刻了。要是仅仅的遵照老版本的编写翻译方法,貌似会很轻松碰壁。从今儿晚上到近日,小编就把系统重装了四次(从二〇一八年初起初新笔电到后天就装过肆次系统= =),原因都归功于新遭遇下编写翻译Froyo。

第一,对于新本子的ubuntu,最佳用63个人的,在34人情形下编写翻译,在check阶段都报错。从前正是因为笔者装的是叁13个人的体系,结果一直没得逞,不 得不连夜下载62位系统装上,杯具得一比。

warning ************************************************************
warning You are attempting to build on a 32-bit system.
warning Only 64-bit build environments are supported beyond froyo/2.2.
warning ************************************************************

复制代码

假定一定要在三拾三人意况下编写翻译,英特网也是有消除方案,作者试了试,但没得逞。

其次是,编写翻译器的版本也要留心,就是gcc和g++,刚开始,小编直接安装4.4版本的,结果在编写翻译的时候,开掘众多代码编写翻译不经过。起头没在乎,本身边改 边把C/C++温习了一把= =,但毕竟不是一网打尽的秘技,总会报些不僧不俗的中低等错误。想想测度是编写翻译器版本的主题素材,新本子的编写翻译器对代码解析越发严俊了呢。后来要么换回了4.3本子的。
比如以致安装来4.4的,能够在装置4.3后确立链接
cd /usr/bin  
ln -s gcc-4.3 gcc
ln -s g++-4.3 g++
复制代码

接下来是,SDK编写翻译的必备工具包,假如完全挪用三十二个人编写翻译的工具包,会发觉编写翻译进度中非常不够非常多须求的libs,出现类似 cannot find -lxxx 的荒唐。因为缺乏相关的libs
建议在apt-get install的时候,加上那四个东东:
g++-multilib g++-4.3-multilib
复制代码
要么,直接大胆的正片这一个= =
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev java-common unixodbc  
复制代码

还恐怕有正是,Java JDK版本,以前都说,android只扶助1.5本子的JDK,今后,对于Froyo,貌似扶助1.6的了,但杯具的是,不帮助1.5,编译时在 check阶段,会报错,必需1.6版本的JDK。所以啊,编写翻译的时候注意了,既然允许1.6了,就不用在1.5上挣扎了,hoho~

末尾,正是,做好以上准备之后,make之,认为能够看看电视机喝喝茶怎么的,www.linuxidc.com结果,给本人来了那般贰个error:
build/core/base_rules.mk:128: *** dalvik/libcore: MODULE.TARGET.JAVA_LIBRARIES.core already defined by libcore.  Stop.
网络有减轻方案,请大胆的点击这里,笔者没试,同步太耗费时间间来,作者一直找到base_rules.mk的第128行,用#注释之! 像这样: #$(error $(LOCAL_PATH): $(module_id) already defined by $($(module_id)))
复制代码

急需证明的是,那只是在这里个意况下做的不得了管理,如若在这里个地方没报错,就不要修改源文件来。
实在,小编感到,在check tools阶段,供给校验比很多模块与工具,比方怎么样系统是32个人照旧陆十人啊,JDK那三个版本啊之类的,假诺检查测量试验到有些工具不知足须要就报错了。大家能够尝试将这几个校验条件给注释掉,跳过对该工具的检查测验。这种检查评定应该,小编说的是理所应当,只是为保障安全且成功的编写翻译而提供的一种校验机制,是供给的,但不是必需的,所以,在局地卓越境况,大家得以做一下不胜处理。

以上就是自家在10.10倒腾了一天的心体面会,希望对我们有帮带,有不法规的地点,请大胆拍砖指正,多谢!

奥门金沙手机娱乐网址 1

编辑:计算机 本文来源:奥门金沙手机娱乐网址Ubuntu 10.10编译Android froyo可能需要注意的几个地方

关键词: