• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : Android 2.3.2源码使用ubuntu 10.04 64位环境编译问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 40960
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2011-03-24
最后登录: 2011-09-20
楼主  发表于: 2011-06-02 11:36

 Android 2.3.2源码使用ubuntu 10.04 64位环境编译问题

使用友善的脚本build-android编译,错误如下:
make: *** [out/target/common/docs/api-stubs-timestamp] Error 45
make: *** Waiting for unfinished jobs....
make: *** [out/target/common/docs/doc-comment-check-timestamp] Error 45

google查得解决办法:
make clean
make update-api (经测试,这个可以不需要)
make

如果使用make命令编译能通过,再使用build-android脚本编译通过。

一旦使用make clean之后再使用脚本编译便会出错,代码如下:
make: *** [out/target/common/docs/doc-comment-check-timestamp] Error 45
make: *** Waiting for unfinished jobs....
Could not load 'clearsilver-jni'
java.library.path = out/host/linux-x86/lib
make: *** [out/target/common/docs/api-stubs-timestamp] Error 45

请教这是什么原因导致的。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-06-02 11:51
使用ubuntu的话, 你需要自已先安装好依赖的开发环境, 否则是没办法编译android的
级别: 新手上路
UID: 40960
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2011-03-24
最后登录: 2011-09-20
2楼  发表于: 2011-06-02 12:49

 回 1楼(911gt3) 的帖子

android编译的信赖环境都已安装好了,从网上下载的android源码能顺利编译通过且能在emulator中运行。友善的编译环境也安装好了。
现在的问题是先使用make命令编译友善android的源码,然后再使用脚本build-android编译,能通过且能在开发板运行。  如果将out目录删除,直接使用脚本build-android编译便会报上述错误。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
3楼  发表于: 2011-06-02 12:57
ubuntu我是没有用过, 所以不能肯定是不是你的环境有问题

但是我用fedora 9 是没有问题的
级别: 新手上路
UID: 40960
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2011-03-24
最后登录: 2011-09-20
4楼  发表于: 2011-06-02 13:39

 回 3楼(911gt3) 的帖子

嗯,fedora没问题,我在window下用VM装的32位fedora10没有问题。应该是64位环境的问题,友善已将-m64去掉了,我将其加了上去。还是不行啊。
LOCAL_CFLAGS += -m64
LOCAL_LDFLAGS += -m64
现在如果需要重新编译的时候,得先用make命令编译一次,再用脚本编译,很麻烦啊。
级别: 新手上路
UID: 47119
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2011-05-19
最后登录: 2013-06-03
5楼  发表于: 2011-06-02 14:14
我也碰上了
级别: 新手上路
UID: 47119
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2011-05-19
最后登录: 2013-06-03
6楼  发表于: 2011-06-02 14:27
樓上的方法我用了也還是不行,先 make 再 ./build-android 一樣會有相同錯誤
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
贡献值: 0 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
7楼  发表于: 2011-06-02 14:39
最好还是用32位  
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
8楼  发表于: 2011-06-02 14:58
也许是 shell  的语法和 fedora有些差异, 导致脚本的执行出现了问题
级别: 新手上路
UID: 40960
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2011-03-24
最后登录: 2011-09-20
9楼  发表于: 2011-06-02 15:01

 回 8楼(911gt3) 的帖子

应该不是shell的问题,它们使用的都是bash,之前我有一朋友使用的ubuntu 32位的能编译通过。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go