1. 程式人生 > >ubuntu16.04 編譯android 原始碼出現的錯誤

ubuntu16.04 編譯android 原始碼出現的錯誤

1、openjdk 版本不對
解決:
2、/bin/bash: prebuilts/misc/linux-x86/bison/bison: 沒有那個檔案或目錄
build/core/binary.mk:609: recipe for target 'out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp' failed
make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] Error 127
解決:
<1>sudo apt-get install bison
安裝之後可能還會報錯、/bin/bash: prebuilts/misc/linux-x86/bison/bison: No such file or directory 。原因可能是某些其他安裝包沒有安裝
<2>sudo apt-get install  g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev
具體可以參看http://wiki.cyanogenmod.org/w/Build_for_hammerhead#Install_the_SDK中Install the Build Packages這個章節

3、clang連結錯誤

解決:
<1> 在android原始碼檔案下art/build/Android.common_build.mk這個檔案中找到
# Host.
ART_HOST_CLANG := false
ifneq ($(WITHOUT_HOST_CLANG),true)
  # By default, host builds use clang for better warnings.
   ART_HOST_CLANG := true # 改為 ART_HOST_CLANG := false
endif

4、/bin/bash: xmllint: 未找到命令
build/core/Makefile:34: recipe for target 'out/target/product/generic/system/etc/apns-conf.xml' failed
make: *** [out/target/product/generic/system/etc/apns-conf.xml] Error 127

解決:
sudo apt-get install  libxml2-utils

5、第一次使用make 直接編譯原始碼,沒有報錯但是執行emulator提示沒有找到命令,路徑已經配置好。不知道原因,編譯make sdk也沒有通過,然後嘗試的通過source ./build/envsetup.sh 之後用lunch 選擇aosp_arm-eng 的序號只有在make -j8,make後面的引數跟電腦的cpu有關我的使用的是-j8,也可以-j2,2的倍數

相關推薦

ubuntu16.04 編譯android 原始碼出現錯誤

1、openjdk 版本不對 解決:2、/bin/bash: prebuilts/misc/linux-x86/bison/bison: 沒有那個檔案或目錄 build/core/binary.mk:609: recipe for target 'out/host/linu

使用Openjdk7編譯android原始碼出現"Could not initialize NSS"錯誤的解決辦法

最近在編譯andrioid原始碼時遇到了如下奇葩的Error,一臉三角函式懵逼 o_O!! Exception in thread "main" java.security.ProviderExce

ubuntu16.04 編譯android 6 Marshmallow

之前一直是在別人配置的ubuntu上面編譯android,心血來潮,也想自己搞一下,以下是我的配置方法。 設定阿里源 sudo gedit /etc/apt/sources.list 把以下內容替換到sources.list deb-src http://archive.

【Jenkins學習 】解決Jenkins節點編譯android專案出現錯誤:[Gradle]

一、錯誤描述 今天Jenkins節點編譯伺服器出現了磁碟不足,在該節點伺服器上移動了部分目錄,刪除了部分檔案之後,再次編譯的時候出現了錯誤,如下所示: [Gradle] - Launching build. [Gradle] - [ERROR] Can't re

在Mac OS 10.12 編譯Android原始碼錯誤小結

在Mac OS 10.12 編譯Android原始碼 錯誤小結 記錄自己遇到的一些問題 1、在Terminal跳轉到映象目錄的命令是 cd /Volumes/映象名稱 即建立的磁碟映象是在根目錄下的Volumes資料夾 2、在通過ma

Ubuntu(64位)編譯Android原始碼常見錯誤解決辦法

錯誤: /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory make: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp.o]

Ubuntu16.04 編譯 opencv 出現錯誤:Unsupported gpu architecture 'compute_20'

我的cuda版本是9.0,估計就是版本問題,網上有人說把cuda降到8.0以下。這個方法真是扯淡~其實只要在編譯的時候加一句話就好了cmake -D CMAKE_BUILD_TYPE=RELEASE -

Ubuntu16.04上下載並編譯Android原始碼

Android原始碼位於Google的Git程式碼庫中,由於Android原始碼工程過於複雜龐大,所以Google以Git為基礎用Python指令碼,寫了一個管理工具Repo。 1.安裝Repo 在安裝Repo之前,假定已經安裝好了git。 mkdir ~

編譯Android原始碼過程中出現錯誤

錯誤1:Can't locate Switch.pm in @INC (you may need to install the Switch module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/

ubuntu16.04編譯opencv3.4.1和contrib遇到的錯誤及解決方法

Cmake error at opencv_contrib-master/modules/datasets/CMakeLists.txt:5 (ocv_append_source_files_cxx_compiler_options): Unknown CMake command "ocv_

Ubuntu16.04編譯tensorflow官方Android demo

1.下載tensorflow官方程式碼 git clone --recurse-submodules https://github.com/tensorflow/tensorflow.git 2.下載Android SDK和Android NDK Android SDK下載:在安裝A

ubuntu16.04編譯安裝mysql原始碼

轉自:https://blog.csdn.net/Touatou/article/details/79601104 虛擬機器安裝:VirtualBox-5.2.0-118431-Win.exe,下載地址:http://cn.ubuntu.com/download/

ubuntu 18.04編譯Android 7.1原始碼

一、提前安裝軟體 1.安裝openjdk 1) 編譯的時候使用的是openjdk,跟我們平時使用的jdk並不一樣,可以到 http://openjdk.java.net/ 下載安裝,也可以通過下面的指令安裝。 sudo apt-get update sudo apt-get instal

編譯Android原始碼過程中遇到的錯誤

編譯環境:(1)ubuntu15.04(2)jdk1.6 JDK環境設定:     export JAVA_HOME=/home/zr/jdk1.6.0_45        export JRE_HOME=${JAVA_HOME}/jre       export CL

Ubuntu16.04Android編譯環境適配

This section describes how to set up your local work environment to build the Android source files. You will need to use Linux or Mac OS. Building under

ubuntu16.04編譯核心出現 "mkimage" command not found

按照慣例沒有這個東西就安裝這個東西所以: sudo apt-get install uboot-mkimage結果說沒有找到安裝包,但是提供了替換的安裝包:就是這個 u-boot-toolsReading package lists... DoneBuilding depen

Ubuntu16.04編譯android6.0原始碼

2016-08-25 因為最近經常編譯android,每次都要去網上搜索教程,這裡把自己編譯的步驟記錄下來,方便以後查詢。 原始碼下載 安裝git 安裝好了後配置下使用者名稱和郵箱地址。 1 2 3 $ sudo apt-get install git

ubuntu16.04編譯gcc-5.4.0原始碼

本文內容參考多個部落格,記錄比較隨意,僅作為個人筆記檢視。 簡介: 由於要移植gcc,所以不得已只能做如此似乎多此一舉的實驗。。 我的系統軟體版本情況如下(供參考): ubuntu 16.04 gcc-5.4.0 目的:編譯gcc-5.4.0 1.獲取程

Ubuntu14.04搭建android原始碼編譯環境

在下載完了Android原始碼後,當然下一步工作就是編譯原始碼了。然而目前我們手頭只有一個裝載著原始碼卻沒有編譯環境的Ubuntu系統,所以還是先把編譯環境給搞定吧。 同樣的,Google官方也提供了非常詳盡的文件,英語水平過關的朋友可以參考https://source.android.com/source

Ubuntu 14.04編譯Android 2.3.7原始碼記錄

編譯環境 下載原始碼 下載原始碼 Android 2.3.7r1 原始碼,原本按照谷歌官方的指導,需要下載repo同步AOSP,但是遇到太多問題,並且.repo 檔案相當大,下載耗時太久,而且很容易出現問題,而且所以直接下載別人打包好的7z