Android 内核编绎错误解决方案 使用64位linux系统编译android源码会出现以下错误,下面给出了解决办法。

错误1:

  /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory

解决:

  sudo apt-get install libc6-dev-i386

错误2:

  host Executable: acp (out/host/linux -x86/obj/EXECUTABLES/acp_intermediates/acp)

  /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

错误3:

  /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libz.so when searching for -lz

  /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../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 -lz

解决:

  sudo apt-get install lib32z1-dev

错误4:

  /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-dev

错误5:

  In file included from external/qemu/Android /skin/window.c:19:

  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

更多相关文章

  1. Android小米(miui)获取通话记录为null解决办法
  2. 解决Cordova https请求异常
  3. Gradle for Android(安卓)脚本编写总结
  4. Android(安卓)tips2
  5. Android(安卓)Studio ADB响应失败解决方法
  6. Android中文API(137) —— LocalSocket
  7. Android之多线程断点下载
  8. mybatisplus的坑 insert标签insert into select无参数问题的解决
  9. NPM 和webpack 的基础使用

随机推荐

  1. 面试官:讲一下Jvm中如何判断对象的生死?
  2. 一个好Java程序员,是无码胜有码,你懂这话的
  3. jvm的那些设置参数你都知道吗
  4. Java对象为啥要实现Serializable接口?
  5. 选择Java程序员后,怎么才能逐渐脱离码农的
  6. 不重启JVM,替换掉已经加载的类,偷天换日?
  7. 一文读懂 JAVA 异常处理
  8. PHP基础概念:继承、扩展和trait方法集
  9. jupyter和pycharm区别是什么?Python学习
  10. grid项目对齐示例并用grid模拟bootstrap/