Android2.1源码下载和编译之遭遇

  下载源码的遭遇就简单说下,本来在win7 C盘wubi安装ubuntu(wubi方式只有C盘可以安装,被逼的)并下载2.3的源码,并编译的好好的。但是后来发现分配给ubuntu的空间不够,于是就结束了编译,后来想把ubuntu装在一个单独的分区,于是某个天杀的分区工具把分区表给破坏了。。整个系统都崩溃了,后来就一切从头开始,安装ubuntu,eclipse等等一切。
  工具装好后,开始下载源码,依然步步为艰,那个初始化环境的代码敲了N遍,下载还是报错。这个主要是因为白天,服务器负载比较高,导致各种软件包无法正确安装,于是无法进行下面的工作。
  绝招就是凌晨2点后开始折腾这些东西,你会发现一切都是那么的顺利。白天根本没法下载的源码,而现在终端却不停地快速地刷,那叫一个爽啊。。不用2个小时就可以把源码搞定了。
  接下来就是更艰难的编译了,其实如果工具已经全部安装好,就会跟我上面编译2.3一样简单,一点问题都没遇到。。
  下面是遇到的问题和解决方法:

android2.1
问题1:
frameworks/base/libs/utils/RefBase.cpp:483:67: 错误: 将‘const android::RefBase::weakref_impl’作为‘void android::RefBase::weakref_impl::trackMe(bool, bool)’的‘this’实参时丢弃了类型限定 [-fpermissive]
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/RefBase.o] 错误 1

解决方法:
这是因为gcc版本过高的问题,改成4.4之后就好了,注意g++的版本要和gcc++一致,
否则会出错。

经验:
1.make不要带参数,直接make最容易成功(-j4这个参数搞得电脑温度过高,直接关机,ubuntu差点废了)
2.lunch找不到full的话,generic就行
安装成功显示生成很多.img文件,最后一句是说明安装的.txt,已经生成。


源码里自带的app导入eclipse开发,后面陆续会发表。。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值