android2.3编译的两个问题
2011-07-30 19:01
441 查看
按照release note http://www.omappedia.com/wiki/PandaBoard_L27.12.1-P2_Release_Notes 终于把panda board的源码准备好了。在编译android的时候,遇到了两个问题:
1 提示需要64bit的机器才能通过编译:
************************************************************
You are attempting to build on a 32-bit system.
Only 64-bit build environments are supported beyond froyo/2.2.
************************************************************
Android 2.3 默认是64位的系统上编译,需要手动修改build/core/main.mk,把这个判断部分注释掉:
#ifneq (64$(findstring 64$(build_arch)))
#$(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 ************************************************************)
#$(error stop)
#endif
clearsilver在编译时也会要求使用64位编译。需要修改以下几个文件,把编译选项-m64改成-m32即可:
external/clearsilver/cgi/Android.mk
external/clearsilver/java-jni/Android.mk
external/clearsilver/util/Android.mk
external/clearsilver/cs/Android.mk
2 编译的时候,在link 生成dex文件的时候,弹出“xxxx被杀死”,然后编译就停止了。没有其他提示信息。
又google了一下:需要修改一下虚拟内存的大小。
我用的ubuntu,swap分区1G, 内存2G 。 无法修改虚拟内存大小。 可能是因为chrome browser 上开了太多页面。
关掉之, 重新编译,1个多小时后,OK。
1 提示需要64bit的机器才能通过编译:
************************************************************
You are attempting to build on a 32-bit system.
Only 64-bit build environments are supported beyond froyo/2.2.
************************************************************
Android 2.3 默认是64位的系统上编译,需要手动修改build/core/main.mk,把这个判断部分注释掉:
#ifneq (64$(findstring 64$(build_arch)))
#$(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 ************************************************************)
#$(error stop)
#endif
clearsilver在编译时也会要求使用64位编译。需要修改以下几个文件,把编译选项-m64改成-m32即可:
external/clearsilver/cgi/Android.mk
external/clearsilver/java-jni/Android.mk
external/clearsilver/util/Android.mk
external/clearsilver/cs/Android.mk
2 编译的时候,在link 生成dex文件的时候,弹出“xxxx被杀死”,然后编译就停止了。没有其他提示信息。
又google了一下:需要修改一下虚拟内存的大小。
我用的ubuntu,swap分区1G, 内存2G 。 无法修改虚拟内存大小。 可能是因为chrome browser 上开了太多页面。
关掉之, 重新编译,1个多小时后,OK。
相关文章推荐
- DM3730上。android2.3源码编译过程,问题解析。(方便以后自己用)
- Android 2.3编译SDK问题详解
- android8.1编译过程中遇到的两个问题
- ubuntu 12.04 编译android 2.3遇到的问题
- ubuntu 12.04(64位 server)下搭建 android2.3/android4.0开发环境及遇到的编译问题
- 关于编译android2.3的问题
- Ubuntu 11.10 64bit系统编译android 2.3的相关问题
- 编译OK6410 ANDROID系统遇到的两个问题
- Android 2.3编译不过的问题
- android 4.0 编译是遇到的两个小问题
- Tiny210 android 2.3 在Ubuntu下编译问题
- ubuntu11.10下 android2.3 编译问题
- 编译Android2.3出现的问题
- 编译android2.3,“没有那个文件或目录”问题
- ubuntu11.10下 android2.3 编译问题
- 编译android2.3过程中出现问题的解决
- Android高版本SDK生成的Project换用低版本SDK编译出错的问题(不生成R.java)
- Android编译问题:Only 64-bit build environments are supported beyond froyo/2.2
- Android.mk 与AIDL 编译问题
- Android AVD两个常见问题解决方案