Android 源码编译错误

junjie319 2010-09-27 01:52:05
我是用SecureCRT在ubuntu上编译的,第一次编译通过,由于第一次编译不能生产需要的bootloader.rom及 ramdisk.rom不能升级,因此从新编译但是当编译到framework时,便出现以下错误,不能继续编译,由于对linux不熟悉,希望高手指点,万分感谢!


lihui@andy:~/SDK0126_20100915$ make
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.1-update1
TARGET_PRODUCT=telechips_tcc8900_us
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=ECLAIR
============================================
/bin/bash: 第 0 行: cd: sdk/layoutopt/app/src/resources: 没有那个文件或目录
build/core/Makefile:17: 警告:覆盖关于目标“out/target/product/tcc8900/root/init.rc”的命令
system/core/rootdir/Android.mk:38: 警告:忽略关于目标“out/target/product/tcc8900/root/init.rc”的旧命令
build/core/Makefile:17: 警告:覆盖关于目标“out/target/product/tcc8900/system/bin/wmiconfig”的命令
build/core/base_rules.mk:386: 警告:忽略关于目标“out/target/product/tcc8900/system/bin/wmiconfig”的旧命令
build/core/Makefile:17: 警告:覆盖关于目标“out/target/product/tcc8900/system/bin/wlan_tool”的命令
system/wlan/atheros/AR6kSDK.2.2.1.135/host/tools/wlan_tool/Android.mk:46: 警告:忽略关于目标“out/target/product/tcc8900/system/bin/wlan_tool”的旧命令
No private recovery resources for TARGET_DEVICE tcc8900
Copy: out/target/product/tcc8900/root/init.rc
Copy: out/target/product/tcc8900/system/bin/wlan_tool
target thumb C: libdvm <= dalvik/vm/jdwp/JdwpSocket.c
dalvik/vm/jdwp/JdwpSocket.c:31:25: error: netinet/tcp.h: No such file or directory
dalvik/vm/jdwp/JdwpSocket.c: In function 'setNoDelay':
dalvik/vm/jdwp/JdwpSocket.c:324: error: 'TCP_NODELAY' undeclared (first use in this function)
dalvik/vm/jdwp/JdwpSocket.c:324: error: (Each undeclared identifier is reported only once
dalvik/vm/jdwp/JdwpSocket.c:324: error: for each function it appears in.)
make: *** [out/target/product/tcc8900/obj/SHARED_LIBRARIES/libdvm_intermediates/jdwp/JdwpSocket.o] 错误 1
lihui@andy:~/SDK0126_20100915$
...全文
1526 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
纠结的木棉花 2010-09-28
  • 打赏
  • 举报
回复
这个你可以在你的 编译的包下面看那个log.txt可以看到详细的错误
junjie319 2010-09-28
  • 打赏
  • 举报
回复
可以了,我把整个工程删除重新编译的,谢谢大家,呵呵
guzhijie1981 2010-09-27
  • 打赏
  • 举报
回复
ubuntu 下面编译不过一般都是库没有安装全
changy 2010-09-27
  • 打赏
  • 举报
回复
magic
guzhijie1981 2010-09-27
  • 打赏
  • 举报
回复
libc6-dev 这个包没有装,
sudo apt-get install libc6-dev;
害朕的刁民 2010-09-27
  • 打赏
  • 举报
回复
我也遇到过编译错误 后来把系统重装了 你的编译器用的什么? 我以前应为换过编译器所以错了
后来这个重装了系统 编译器也用最后没变动的那个 一次编过了 现在一直在用
junjie319 2010-09-27
  • 打赏
  • 举报
回复
晕,还是没过!
target thumb C: libdvm <= dalvik/vm/jdwp/JdwpHandler.c
target thumb C: libdvm <= dalvik/vm/jdwp/JdwpMain.c
target thumb C: libdvm <= dalvik/vm/jdwp/JdwpSocket.c
dalvik/vm/jdwp/JdwpSocket.c:31:25: error: netinet/tcp.h: No such file or directory
dalvik/vm/jdwp/JdwpSocket.c: In function 'setNoDelay':
dalvik/vm/jdwp/JdwpSocket.c:324: error: 'TCP_NODELAY' undeclared (first use in this function)
dalvik/vm/jdwp/JdwpSocket.c:324: error: (Each undeclared identifier is reported only once
dalvik/vm/jdwp/JdwpSocket.c:324: error: for each function it appears in.)
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libdvm_intermediates/jdwp/JdwpSocket.o] 错误 1
junjie319 2010-09-27
  • 打赏
  • 举报
回复
我把out里面的东西删除了重编的,虽然还是有上面的警告和错误,但是可以跳过去继续编。。。神奇了 !
junjie319 2010-09-27
  • 打赏
  • 举报
回复
有想法,我试试!
纠结的木棉花 2010-09-27
  • 打赏
  • 举报
回复
你可以把out里面的东西删了,从新编译!
junjie319 2010-09-27
  • 打赏
  • 举报
回复
不是第一次编译了!
纠结的木棉花 2010-09-27
  • 打赏
  • 举报
回复
你的源码是第一次编译么?
mawl2002 2010-09-27
  • 打赏
  • 举报
回复
找不到netinet/tcp.h这个头文件,估计是你的#define开关打开的不对
junjie319 2010-09-27
  • 打赏
  • 举报
回复
编译几次了,没用,不知道什么原因!
纠结的木棉花 2010-09-27
  • 打赏
  • 举报
回复
你可以再编译一边试试,我有时候第一遍出错,第二次就会通过!前面的warning应该没事

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧