自由软件社区
提供最新,最完整的Android源代码压缩包下载
4我的Blog里,提供了几种Android源码下载的文章是最受欢迎的了。看来真的又很多人需要打包好的Android源码。
所以我会把自己一个服务器300G的硬盘空间中的大部分拿出来存储和分享Android源代码。如果你需要Android源代码,你可以去看看http://d.zhu.im/android/
如果你要链接到我的文件,最好能再页面上放置友情链接、说句谢谢之类的,我就很开心了。
除了再2011年10月24日以前生成的文件,是我手动产生的,所以会长期保留之外,建议你不要静态链接到源码压缩包,因为硬盘空间不够的时候,旧文件会被删除。我提供了符号链接,你查找名字类似 “latest-android-’$VERSION-ID’.tar.gz”这样的文件,链接到他,可以指向最新同步好的文件。
目前提供三个版本的源码包。
如果你需要其他版本,请提供版本号。如何提供版本号?请先读一下我的自动更新脚本。
我的300G服务器是CentOS的,没法容易地repo sync.所以我写了一个脚本运行在一个Ubuntu机器上。现在地想法是每周运行一次。这个周期是否需要调整,也看各位的反馈了。
脚本如下:
(更多…)
Android 2.3 Gingerbread 原版源代码压缩包下载
9此前已经发布过Android在PC平台上的源码压缩包下载(Android-x86-2.2, Android-x86-2.3),原因一样,repo sync的过程是痛苦而漫长的,甚至根本下不完整。我在美国的服务器上获取完整源代码后,压缩为gzip包,这样您就可以用下载工具下载了,可以多线程,可以断点续传,哦耶。
Android 2.3 Gingerbread 源代码 gzip压缩包
大小:3423434541 字节
MD5校验:96c359467e9f19ad0f2bcd5a4f218163
SHA1校验:1a3d1af403c02698d540e2204df095bd27b92199
Android编译加入第三方动态链接库文件的方法
0如果你的代码不想随Android开源发布,或者你的代码用到了闭源的第三方库文件,你可以把需要的库动态链接到自己的程序中,修改Android.mk文件,让Android在打包二进制文件时把指定的.so文件放入系统目录下,以供dlopen使用。
下面是一个通用的示例文件,说明了修改Android.mk的方法。增加
1 | MY_LOCAL_PATH := $(LOCAL_PATH) |
的原因是
1 | LOCAL_PATH := $(call my-dir) |
在一个.mk文件里只能出现一次。
示例文件在编译时,应该把libabc.so放到.mk同一个目录下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | LOCAL_PATH := $(call my-dir) MY_LOCAL_PATH := $(LOCAL_PATH) include $(CLEAR_VARS) LOCAL_PREBUILT_LIBS := libabc.so include $(BUILD_MULTI_PREBUILT) LOCAL_PATH := $(MY_LOCAL_PATH) include $(CLEAR_VARS) LOCAL_SRC_FILES := main.cpp LOCAL_MODULE := mytest LOCAL_SHARED_LIBRARIES := libabc include $(BUILD_EXECUTABLE) |
感谢rktb,参考原文地址
Android-x86基于2.3版本的Gingerbread x86打包下载
9几个月前的我发布了一个打包的Android Froyo版本,大受欢迎,有很多留言和访问. 参考该博文链接.
现在我发布一下打包好的Android 2.3 Gingerbread 版本的文件, 使用 tar -czf 参数打包. 可能依然无法在你的机器上 sync, 有需要更新版本的,请留言给我.
下载链接是:
Android 2.3 Gingerbread
文件名android-gingerbread-20110408.tar.gz
size:3446063892字节
MD5:fc225ab4dd1d3ef43849b0d5a5d45c54
SHA1:4326d716bba5cb6c68e3969d20cca242b575deed
提示:这个版本必须要在64位编译环境下编译,而目标版本是32位的时候,就要用交叉编译环境了,如果看到什么库不对的提示,请先检查64位系统下的32位编译器和链接库都是不是安装好了。
解决Android-x86 Froyo版本鼠标移动过慢的方法 Fix Mouse Move Slow Issue in Froyo-x86
0解决办法,编译的时候使用如下参数开启3D硬件加速,完美解决鼠标移动慢的问题,响应速度快了很多。
需要增加的参数: BOARD_USES_I915= BOARD_USES_I915C=true
编译命令: make usb_img BOARD_USES_I915= BOARD_USES_I915C=true TARGET_PRODUCT=eeepc
或: make iso_img BOARD_USES_I915= BOARD_USES_I915C=true TARGET_PRODUCT=eeepc
Solving mouse move too slow problem in froyo-x86 version of Android-x86. Append these parameters to enable 3D hardware acceleration in ‘make’ command. System speed is busted!
Parameters add : BOARD_USES_I915= BOARD_USES_I915C=true
make command of usb image : make usb_img BOARD_USES_I915= BOARD_USES_I915C=true TARGET_PRODUCT=eeepc
make command of iso image : make iso_img BOARD_USES_I915= BOARD_USES_I915C=true TARGET_PRODUCT=eeepc