[整]Ubuntu Android 2.3的编译环境 Ubuntu 11.04 x64的版本
来源:互联网 发布:js 滚动条位置置顶 编辑:程序博客网 时间:2024/05/16 15:49
Reference
http://blog.csdn.net/harry_helei/archive/2011/02/17/6192107.aspx
http://www.youngzistudio.net/blog/?p=39
http://source.android.com/source/initializing.html
Ubuntu 10.10 x64的版本
第一步:安装Java SDK 1.6 后续的版本估计都是要用JDK 1.6了吧
这里给个地址,大家自助下载:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
然后修改~/.profile 添加下边这两行:
export PATH=$PATH:/opt/jdk1.6/bin/
export JAVA_HOME=/opt/jdk1.6/
其中上边的/opt/jdk1.6是我安装JDK的地方,大家想装那里就随意吧,也可以让1.6和1.5共存,就看大家愿意怎么弄了
第二步:Ubuntu 10.10中缺少什么就装什么,这里主要总结一下出错的地方
1、编译过程中出现com.sun.javadoc不存在的错误,如下方式解决:
export ANDROID_JAVA_HOME=$JAVA_HOME
2、usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
解决办法:sudo apt-get install libc6-dev-i386
3、/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
解决办法:sudo apt-get install g++-multilib
4、Traceback (most recent call last): File "../repo", line 595, in <module> main(sys.argv[1:]) File "../repo", line 562, in main _Init(args) File "../repo", line 181, in _Init _CheckGitVersion() File "../repo", line 210, in _CheckGitVersion proc = subprocess.Popen(cmd, stdout=subprocess.PIPE) File "/usr/lib/python2.6/subprocess.py", line 623, in __init__ errread, errwrite) File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child raise child_exceptionOSError: [Errno 2] No such file or directory解决办法:sudo apt-get install git
5、/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.a when searching for -lz/usr/bin/ld: skipping incompatible //usr/lib/libz.so when searching for -lz/usr/bin/ld: skipping incompatible //usr/lib/libz.a when searching for -lz/usr/bin/ld: cannot find -lzcollect2: ld returned 1 exit status解决办法:sudo apt-get install lib32z1-dev
6、/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++
解决办法:sudo apt-get install g++-multilib
7、/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libncurses.so when searching for -lncurses/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libncurses.a when searching for -lncurses/usr/bin/ld: skipping incompatible /usr/lib/libncurses.so when searching for -lncurses/usr/bin/ld: skipping incompatible /usr/lib/libncurses.a when searching for -lncurses/usr/bin/ld: cannot find -lncurses解决办法:sudo apt-get install lib32ncurses5-dev8、prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: error: X11/Xlib.h: 没有那个文件或目录prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:56:23: error: X11/Xatom.h: 没有那个文件或目录解决办法:sudo apt-get install libx11-dev最后就是搞定代码开始编译了
- [整]Ubuntu Android 2.3的编译环境 Ubuntu 11.04 x64的版本
- Ubuntu 14.04 android 的编译环境搭建
- Ubuntu 11.04 x64 常用软件及编译安装LAMP开发环境
- 高版本的Ubuntu环境下android编译注意的问题
- sdl2 for android ubuntu开发环境搭建记录,编译SDL2 on ubuntu 16.04 x64
- ubuntu 12.04 x64编译 Android4.4遇到的问题
- Ubuntu 11.10 X64 Android环境搭建时遇到的问题总结
- ubuntu编译环境android
- 构建一个简单的服务器环境Ubuntu 16.04.3 x64
- 关于Ubuntu 14.04 x64 安装 Vmware 10 x64 编译 vmnet失败的解决方法
- ubuntu 10.4 下的 android 编译环境 配置
- Ubuntu环境下 Android平台源码的下载及编译
- Ubuntu 10.10下Android源码编译环境的搭建
- Ubuntu环境下 Android平台源码的下载及编译
- Ubuntu环境下 Android平台源码的下载及编译
- Ubuntu 12.04 编译Android 4.0.3 的环境配置
- 64位Ubuntu编译android的环境配置问题
- ubuntu 12.04 amd64 编译android源码的JAVA环境配置
- 程序员能力矩阵
- RSS 订阅 更新ubuntu11.04时意外断电之后的离线升级方法
- ASP数据库连接方式比较及其实现
- Fedora 15解决标题栏太宽的问题
- Erlang学习–输出MD5值
- [整]Ubuntu Android 2.3的编译环境 Ubuntu 11.04 x64的版本
- 常用地址
- 身份证号码规则
- 最近看到百度地图API开放,有点想法,已经发布在百度贴吧了
- 走路
- 恭喜李娜法网夺冠
- 网络共享操作API
- 读初等数论小节(线性同余方程)
- asp.net Http Handler 介绍