Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 編譯錯誤/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../

Android 編譯錯誤/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../

編輯:關於Android編程

編譯時出現/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz錯誤 ============================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=AOSP
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv5te
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
============================================
host Executable: aapt (out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../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
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt] Error 1
缺少lib32z1-dev,安裝即可:apt-get install lib32z1-dev

引用

0123 的 [android]編譯時出現 /usr/include/gnu/stubs.h:7: fatal error: gnu/stubs-32.h: No such file or directory 錯誤信息
編譯時出現 /usr/include/gnu/stubs.h:7: fatal error: gnu/stubs-32.h: No such file or directory 錯誤信息 ============================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=AOSP
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv5te
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
============================================
host C: acp <= build/tools/acp/acp.c
In file included from /usr/include/features.h:387,
from /usr/include/stdlib.h:25,
from build/tools/acp/acp.c:11:
/usr/include/gnu/stubs.h:7: fatal error: gnu/stubs-32.h: No such file or directory
compilation terminated.
make: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp.o] Error 1
缺少libc開發包,安裝即可: apt-get install libc6-dev-i386

引用

0123 的 [android]初始化代碼倉庫時出現“OSError: [Errno 2] No such file or directory”錯誤
OSError: [Errno 2] No such file or directoryroot@shanmin-ubuntu:/home/android/src# ../repo init -u git://android.git.kernel.org/platform/manifest.git
Traceback (most recent call last):
File "../repo", line 595, in
main(sys.argv[1:])
File "../repo", line 562, in main
_Init(args)
File "../repo", line 181, in _Init
_CheckGitVersion()
File "../repo", line 210, in _CheckGitVersion
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
File "/usr/lib/python2.6/subprocess.py", line 623, in __init__
errread, errwrite)
File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
這是由於沒有安裝git造成的,安裝上git就可以了。按說程序裡面應該判斷一下系統是否安裝了git,不知道為什麼沒有判斷。
apt-get install git

引用

0123 的 太不容易了,終於看到自己編譯的Android了

可能是我使用的機器比較慢,虛擬機運行的有些慢啊。。。。

太不容易了,終於看到自己編譯的Android了 - 0123 - Shanmins Blog
下一步開始研究這個系統怎樣去定制了....

引用

0123 的 編譯Android,遇到Your version is: /bin/bash: java: command not found.錯誤的解決
Your version is: /bin/bash: java: command not found. ============================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=AOSP
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
============================================
/bin/bash: bison: command not found
Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version
of java.

Your version is: /bin/bash: java: command not found.
The correct version is: 1.6.

Please follow the machine setup instructions at
http://source.android.com/source/download.html
************************************************************
build/core/main.mk:114: *** stop. Stop.

這是由於沒有裝jdk導致的,可以到sun.com下載jdk後安裝,建議安裝到/usr/lib /jvm目錄下,例如我下載的安裝文件為 jdk-6u21-linux-i586.bin,安裝完後生成一個jdk1.6.0_21的目錄,然後使用ln -s jdk1.6.0_21 java-6-sun命令做一個鏈接,這樣以後再升級sun jdk時只需要改動一下鏈接就可以了。

引用

0123 的 編譯Android,遇到Could not load 'clearsilver-jni'錯誤的解決

Could not load 'clearsilver-jni'===========================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=AOSP
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
============================================
Docs droiddoc: out/target/common/docs/api-stubs
Could not load 'clearsilver-jni'
java.library.path = out/host/linux-x86/lib
make: *** [out/target/common/docs/api-stubs-timestamp] Error 45

從網上查得的解決辦法:
make clean
make update-api (經測試,這個可以不需要)
make
參考網址:http://www.eoeandroid.com/thread-25900-1-1.html

引用

0123 的 Android編譯環境中的JDK存放位置

因為Ubuntu 10.04已經不帶有SUN JDK,所以這個需要到sun網站上下載,並手動安裝。所以,這個安裝位置的問題就出現了。開始的時候沒有注意,隨便找了一個位置,並且設置了 JAVA_HOME就可以正常使用了。後來查看build/envsetup.sh才發現,如果沒有設置JAVA_HOME的時候,編譯環境會自動設置為 /usr/lib/jvm/java-6-sun ,所以建議直接安裝到這個目錄,還省得進行設置。

引用

0123 的 杯具了,VMware虛擬盤文件出現錯誤...

暈死了,不說別的,就下載Android的源代碼就得差不多一天啊......

杯具了,VMware虛擬盤文件出現錯誤... - 0123 - Shanmins Blog 似乎昨晚關機的時候強關的機器,沒想到會影響這麼大。。。。。

引用

0123 的Android編譯遇到錯誤/usr/bin/ld: cannot find -lstdc++的解決

首先發現編譯2.2版,gcc4.3和gcc4.4沒有什麼區別。

/usr/bin/ld: cannot find -lstdc++

============================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=AOSP
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
============================================

host SharedLib: libneo_util (out/host/linux-x86/obj/lib/libneo_util.so)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.4/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.4/libstdc++.a when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.4/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.4/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/lib/libneo_util.so] 錯誤 1

缺少g++-multilib庫,安裝即可: apt-get install g++-multilib

引用

0123 的android編譯遇到錯誤

環境: vmware + ubuntu 10.04

使用gcc 4.3或gcc 4.4都會出錯誤信息:

host SharedLib: libneo_util (out/host/linux-x86/obj/lib/libneo_util.so)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.4/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.4/libstdc++.a when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.4/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.4/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/lib/libneo_util.so] 錯誤 1

現在不知道怎麼解決,按照http://www.ways2u.com/?post=163 寫的使用gcc 4.3就不會有這個問題,但我這邊還是出現這個錯誤。。。。

引用

0123的android編譯環境

android所有源代碼在 http://android.git.kernel.org/

如果在Windows下只能使用git一個項目一個項目的下載,如果在linux可以直接使用repo下載全部代碼

linux下的全部下載方式見 http://source.android.com/source/git-repo.html

按照 http://www.ways2u.com/?post=163 說的,必須安裝gcc 4.3才可以,例如我用的ubuntu 10.04默認裝的是4.4,編譯就會出錯。

在裝完Eclipse & SDK後,編譯Android需要安裝部分軟件:

apt-get install bison

apt-get install g++

apt-get install libc6-dev-amd64

到源代碼目錄執行

make

即可

引用

0123的搭建android開發環境 (2010-07-06)
0123的搭建android開發環境 (2010-07-05)

在Ubuntu下安裝ADT時如果出現如下錯誤:

requires 'org.eclipse.gef 0.0.0' but it could not be found.

搭建android開發環境 (2010-07-15) - 0123 - Shanmins Blog 搭建android開發環境 (2010-07-15) - 0123 - Shanmins Blog

則需要安裝Extensible Tool Platform and Java IDE軟件包

搭建android開發環境 (2010-07-15) - 0123 - Shanmins Blog

引用

0123的搭建android開發環境

在 http://www.android123.com.cn/ 得知android.com網站可以通過http://androidappdocs-staging.appspot.com 訪問。這樣就可以防止和諧了。

android開發環境

去http://www.eclipse.org/downloads/ 下載Eclipse,我下載的是 Eclipse Classic 3.6.0運行eclipse,進入 Help -> Install New Software , 從https://dl-ssl.google.com/android/eclipse 下載 Android Developer Tools
搭建android開發環境 - 0123 - Shanmins Blog 到http://androidappdocs-staging.appspot.com/sdk/index.html 下載Android SDK,我下的是android-sdk_r06-windows.zip運行下載的android SDK,選擇要下載的SDK版本文件進行安裝,這裡至少要安裝一個SDK Platform,版本可根據自己的需要選擇。
搭建android開發環境 - 0123 - Shanmins Blog 設置eclipse與android SDK的關聯,從Windows -> Perferences,選擇Android項
搭建android開發環境 - 0123 - Shanmins Blog 設置路徑為存放android sdk的路徑。創建Android工程。File -> New -> Project,選擇Android->Android Project
搭建android開發環境 - 0123 - Shanmins Blog Next
搭建android開發環境 - 0123 - Shanmins Blog

引用

0123的http://developer.android.com/ 不能訪問?
這幾天想看看android系統,發現http://developer.android.com/ 還是不能正常訪問。哎~~~還得找代理服務器,多麻煩啊,何必呢....
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved