日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android系统编译过程中常见问题汇总(1)

發(fā)布時間:2025/5/22 Android 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android系统编译过程中常见问题汇总(1) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

轉(zhuǎn)自:

http://www.2cto.com/kf/201204/127658.html

1、問題一:/bin/bash: bison: 未找到命令

解決方法:$ sudo apt-get install bison

?

2、問題二:

You are attempting to build with the incorrect version of java.

Your version is: /bin/bash: java: 未找到命令.

The correct version is: 1.5.

解決方法:

http://www.cnblogs.com/qler/archive/2013/04/08/3008325.html?

3、問題三:

host c++: libhost <= build/libs/host/pseudolocalize.cpp/bin/bash: g++: 未找到命令

make: ***[out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/pseudolocalize.o] 錯誤 127

解決方法:$ sudo apt-get install build-essential

?

4、問題四:

external/clearsilver/cgi/cgi.c:22:18: 致命錯誤: zlib.h: 沒有那個文件或目錄編譯終端。

make: ***[out/host/linux-x86/obj/SHARED_LIBRARIES/libneo_cgi_intermediates/cgi.o] 錯誤 1

解決方法:$ sudo apt-get install zlib1g-dev

?

5、問題五:

make: ***[out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/appt] 錯誤 1

解決方法:

打開Android.mk文件

$gedit frameworks/base/tools/aapt/Android.mk

編輯下面一行:

ifeq ($(HOST_OS),linux)

#LOCAL_LDLIBS += -lrt       把這行注釋掉,改為下面一行。

LOCAL_LDLIBS += -lrt -lpthread

endif

?

6、問題六:

host c: adb<= system/core/adb/fdevent.c

host Executable:adb (out/host/linux-86/obj/EXECUTABLES/adb_intermediates/adb)/user/bin/ld: cannot find –lncurses

collect2: ld 返回 1

make: ***[out/host/linux-86/obj/EXECUTABLES/adb_intermediates/adb] 錯誤 1

解決方法:$sudo apt-get install libncurses5-dev

?

7、問題七:

make: ***[out/target/product/sam9g45/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/css/CSSPropertyNames.h] 錯誤 25

解決方法:$sudo apt-get install gpert

?

8、問題八:

host C++: libutils <= frameworks/base/libs/utils/RefBase.cpp

frameworks/base/libs/utils/RefBase.cpp: In member function ‘void android::RefBase::weakref_type::trackMe(bool, bool)’:

frameworks/base/libs/utils/RefBase.cpp:483:67: error: passing ‘const android::RefBase::weakref_impl’ as ‘this’ argument of ‘void android::RefBase::weakref_impl::trackMe(bool, bool)’ discards qualifiers [-fpermissive]

make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/RefBase.o] 錯誤 1

解決方法:

打開Android.mk

$ gedit frameworks/base/libs/utils/Android.mk

將下面這一行

LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS)

改為

LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive

?

9、問題九:

make: ***[out/host/linux-x86/obj/EXECUTABLES/emulator_intermediates/android/skin/window.o] Error 1

解決方法:$ sudo apt-get install libx11-dev

?

10、問題十:

make: *** [out/host/linux-x86/obj/EXECUTABLES/localize_intermediates/localize] 錯誤 1

解決方法:

打開Android.mk:

$gedit ./framework/base/tools/localize/Android.mk文件(注意與問題五中的文件是不同文件)

編輯下面一行:

ifeq ($(HOST_OS),linux)

#LOCAL_LDLIBS += -lrt       把這行注釋掉,改為下面一行。

LOCAL_LDLIBS += -lrt –lpthread

11、問題十一:

make: ***[out/host/linux-x86/obj/EXECUTABLES/accRuntimeTest_intermediates/accRuntimeTest] 錯誤 1

解決方法:

打開Android.mk:

$gedit system/core/libacc/tests/Android.mk(注意與問題五和問題十不是同一個文件)

將以下缺少的語句添加進(jìn)去:

LOCAL_SHARED_LIBRARIES := \

???? libacc

LOCAL_LDLIBS += -ldl

LOCAL_MODULE_TAGS := tests

在include $(BUILD_HOST_EXECUTABLE)下面添加以下缺少的語句:

LOCAL_SHARED_LIBRARIES := \

???? libacc

LOCAL_LDLIBS += -ldl

LOCAL_MODULE_TAGS := tests

?

摘自 北京大學(xué)-Google Android實驗室

?

問題11:

  prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: 致命錯誤: X11/Xlib.h:沒有那個文件或目錄
  解決:sudo apt-get install libx11-dev

問題12:

  

  <命令行>:0:0: 錯誤: “_FORTIFY_SOURCE”重定義 [-Werror]

  解決方法

  安裝sudo apt-get install gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib

  配置編譯環(huán)為gcc-4.4 以及 g++-4.4

  sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc

  g++ 同上

  修改build/core/combo/HOST_linux-x86.mk 61行,

  將

  HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0

  修改成

  HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/qler/archive/2013/04/08/3006749.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Android系统编译过程中常见问题汇总(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。