• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
主题 : android2.3编译出现的问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 59289
精华: 0
发帖: 62
金钱: 310 两
威望: 62 点
综合积分: 124 分
注册时间: 2011-11-22
最后登录: 2013-04-12
楼主  发表于: 2011-11-22 15:05

 android2.3编译出现的问题

我在使用友善提供的android2.3的系统源码,执行里面的脚本./build-android
出现下面的错误,我的系统是32位的,之前有提示:
Checking build tools versions...
build/core/main.mk:77: ************************************************************
build/core/main.mk:78: You are attempting to build on a 32-bit system.
build/core/main.mk:79: Only 64-bit build environments are supported beyond froyo/2.2.
build/core/main.mk:80: ************************************************************
build/core/main.mk:81: *** stop。 停止。
这个错误,然后我根据网上的资料修改了一下
继续执行./build-android又出现下面这些错误,终端打印的信息好多,我截取了后面的一部分

/disk2/Android-2.3/frameworks/base/libs/utils/BufferedTextOutput.cpp:48: undefined reference to `operator delete(void*)'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(BufferedTextOutput.o): In function `~Vector':
/disk2/Android-2.3/frameworks/base/include/utils/Vector.h:196: undefined reference to `operator delete(void*)'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(BufferedTextOutput.o):(.data.rel.ro._ZTVN7android18BufferedTextOutputE[vtable for android::BufferedTextOutput]+0x20): undefined reference to `__cxa_pure_virtual'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(BufferedTextOutput.o):(.data.rel.ro._ZTIN7android18BufferedTextOutputE[typeinfo for android::BufferedTextOutput]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(BufferedTextOutput.o):(.data.rel.ro._ZTIN7android18BufferedTextOutput11BufferStateE[typeinfo for android::BufferedTextOutput::BufferState]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(BufferedTextOutput.o):(.data.rel.ro._ZTIN7android6VectorINS_2spINS_18BufferedTextOutput11BufferStateEEEEE[typeinfo for android::Vector<android::sp<android::BufferedTextOutput::BufferState> >]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(TextOutput.o): In function `~TextOutput':
/disk2/Android-2.3/frameworks/base/libs/utils/TextOutput.cpp:33: undefined reference to `operator delete(void*)'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(TextOutput.o):(.data.rel.ro._ZTVN7android10TextOutputE[vtable for android::TextOutput]+0x10): undefined reference to `__cxa_pure_virtual'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(TextOutput.o):(.data.rel.ro._ZTVN7android10TextOutputE[vtable for android::TextOutput]+0x14): undefined reference to `__cxa_pure_virtual'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(TextOutput.o):(.data.rel.ro._ZTVN7android10TextOutputE[vtable for android::TextOutput]+0x18): undefined reference to `__cxa_pure_virtual'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(TextOutput.o):(.data.rel.ro._ZTVN7android10TextOutputE[vtable for android::TextOutput]+0x1c): undefined reference to `__cxa_pure_virtual'
out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/libutils.a(TextOutput.o):(.data.rel.ro._ZTIN7android10TextOutputE[typeinfo for android::TextOutput]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
collect2: ld 返回 1
make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt] 错误 1


有朋友知道是什么原因导致的吗 ?该怎么解决啊
技术人生
级别: 侠客
UID: 51588
精华: 0
发帖: 123
金钱: 655 两
威望: 131 点
综合积分: 246 分
注册时间: 2011-07-05
最后登录: 2017-09-13
1楼  发表于: 2011-11-22 15:09

 回 楼主(sevenjoin) 的帖子

我正在编译2.3.4.。。。。。。。。。。。。。。。。我这没出先问题阿。。。
级别: 侠客
UID: 59289
精华: 0
发帖: 62
金钱: 310 两
威望: 62 点
综合积分: 124 分
注册时间: 2011-11-22
最后登录: 2013-04-12
2楼  发表于: 2011-11-22 15:13

 回 1楼(zorro_x) 的帖子

我用的就是友善提供的android2.3的源码android-2.3-fs-20110322.tar我把他解压之后运行脚本就出现这些错误。
网上说要安装一些包但是我用yum安装的时候好几个包都找不到
技术人生
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
3楼  发表于: 2011-11-22 15:20
可能和你的开发环境有关
级别: 侠客
UID: 59289
精华: 0
发帖: 62
金钱: 310 两
威望: 62 点
综合积分: 124 分
注册时间: 2011-11-22
最后登录: 2013-04-12
4楼  发表于: 2011-11-22 15:35

 回 3楼(911gt3) 的帖子

我也有安装了JDK6这个版本sun-java6-jdk
就是lib32z1-dev,libsdl-dev,libesd0-dev,libwxg,build-essential这几个包装不上,装得时候提示下面的错误,难道跟这几个包有关系。
在问一下编译android2.3还需要哪些环境呢,我的交叉编译也是友善提供的4.5.1版本的
[root@localhost Android-2.3]# yum install lib132z1-dev
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
addons                    100% |=========================|  951 B    00:00    
base                      100% |=========================| 1.1 kB    00:00    
extras                    100% |=========================| 2.1 kB    00:00    
updates                   100% |=========================| 1.9 kB    00:00    
Setting up Install Process
No package lib132z1-dev available.
Nothing to do
[root@localhost Android-2.3]#
技术人生
级别: 侠客
UID: 51588
精华: 0
发帖: 123
金钱: 655 两
威望: 131 点
综合积分: 246 分
注册时间: 2011-07-05
最后登录: 2017-09-13
5楼  发表于: 2011-11-22 15:57

 回 2楼(sevenjoin) 的帖子

其实最简单的方法就是按着友善提供的文档  linux系统安装位置什么的全按 他的来。。。我就是这么来的。。。

编译没遇到什么问题。。但是其他地方问题总是会遇到。。。
  
级别: 侠客
UID: 59289
精华: 0
发帖: 62
金钱: 310 两
威望: 62 点
综合积分: 124 分
注册时间: 2011-11-22
最后登录: 2013-04-12
6楼  发表于: 2011-11-22 16:02

 回 5楼(zorro_x) 的帖子

能问一下在编译之前你有装这些包吗?
lib32z1-dev,libsdl-dev,libesd0-dev,libwxg,build-essential
这是我在网上查的说编译android的时候最好要把这些包装上。
但是现在我用yum装不上,换了好几个源了还是不行
技术人生
级别: 侠客
UID: 51588
精华: 0
发帖: 123
金钱: 655 两
威望: 131 点
综合积分: 246 分
注册时间: 2011-07-05
最后登录: 2017-09-13
7楼  发表于: 2011-11-22 16:15

 回 6楼(sevenjoin) 的帖子

这个我好像也装过,是用yum装的,但是具体那些包的名字你要看看打印信息输出的。。
我记得哪些包的名字不用打全的。。。好像名字中前面的那一部分就可以了  直接全名貌似yum不出来
具体我也忘了  好久了 当时没做笔记。。。
你在看看打印输出 在试试  像 libsdl-dev这个 ,你试试只用libsdl    yum下试试
级别: 侠客
UID: 59289
精华: 0
发帖: 62
金钱: 310 两
威望: 62 点
综合积分: 124 分
注册时间: 2011-11-22
最后登录: 2013-04-12
8楼  发表于: 2011-11-22 16:23

 回 7楼(zorro_x) 的帖子

非常感谢你的帮助,你说的方法我也试了下也不行,你方便能把你的yum源和yum.conf两个文件发给我一下吗?
在cp    /etc/yum.conf
    cp   /etc//etc/yum.repos.d/CentOS-Base.repo
我的mail:dujiang2002@163.com
谢谢
技术人生
级别: 侠客
UID: 51588
精华: 0
发帖: 123
金钱: 655 两
威望: 131 点
综合积分: 246 分
注册时间: 2011-07-05
最后登录: 2017-09-13
9楼  发表于: 2011-11-22 16:31

 回 8楼(sevenjoin) 的帖子

你把 你的打印信息中 说缺 那些 文件的打印信息贴出来  我试试
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go