更新Android出現的問題及相關解決

2021-06-19 19:23:44 字數 1365 閱讀 8469

方法一

glibc 2.11 needed for emulator in sdk 2.3

just found a work-around solution: 

1. add this repository: "deb

lucid- > security main" to software sources (/etc/apt/sources.list) 

2. start update aptitude: sudo apt-get update 

3. start update libc6: sudo apt-get install libc6

另乙個選擇

重新編譯ndk

android ndk update to r5

/lib/tls/i686/cmov/libc.so.6: version `glibc_2.11' not found (required by ./arm-linux-androideabi-gcc)

重新編譯ndk-r5,這樣就可以避免`glibc_2.11'的問題了。

我這裡的辦法如下(在android-ndk-r5目錄下完成):

我新建了乙個目錄'toolchains/source'

指令碼命令是

這個可能比較耗時,大家慢慢等吧。

至於**伺服器的事情,大約是

2、修改指令碼

vim ./build/tools/build-gcc.sh

把configure裡面加乙個

--disable-werror

3、注意備份原來的toolchain, 算是乙個建議吧

4、開工吧

./build/tools/build-gcc.sh -j1 --verbose --build-out=$ndkr5/toolchains/output/ $ndkr5/toolchains/source/ $ndkr5/arm-linux-androideabi-4.4.3

建議引數'-j1",這樣出錯的時候能看出來,我這裡編譯的時候出現的問題是少了'makeinfo',裝好包就解決了。

另外如果對"

build-gcc.sh"不太熟悉的同學,可以直接加個--help看看說明。

編譯完成後的目錄裡面可能缺少一些配置檔案,大家對照備份的toolchain新增就可以了,大概是兩個.mk檔案。

編譯android出現的問題

有時候我們在編譯android 時候,為了防止image 檔案過於臃腫,會去掉一下無用的apk,或者幾乎很少用的apk。但是有時候單純修改 目錄下面的android.mk會出現編譯android 失敗的情況。我的開始不編譯camera2的方法就是重新命名一下android.mk,下圖 錯誤如下 解決...

Android開發中ANR問題出現及解決

第一 什麼會引發anr?在android裡,應用程式的響應性是由activity manager和windowmanager系統服務監視的 當它監測到以下情況中的乙個時,android就會針對特定的應用程式顯示anr 1.在5秒內沒有響應輸入的事件 例如,按鍵按下,螢幕觸控 2.broadcastr...

python更新numpy出現的問題

一開始由於tensorflow和numpy版本不一致報錯 modulenotfounderror no module named numpy.core.multiarray umath 參考這個部落格modulenotfounderror no module named numpy.core.mul...