Android 5.0原始碼編譯問題
如果是自己通過repo和git直接從google官網上download的原始碼,請忽略這個問題,但是由於google在國內被限制登入,通過這一種方法不是每個人都能download下來原始碼,通常的做法就是從別人那拷貝,然後自己編譯,那麼通常會出現下面的錯誤:
No rule to make target 'external/chromium_org/third_party/angle/.git/index', need by .....
進入相應的目錄,發現在angle目錄下根本沒有.git的目錄,這個也可以理解,因為不是自己通過repo和git直接從官網download,所以沒有.git目錄(這個目錄是git的管理目錄,跟.svn的作用一樣)。因此我們只有一個辦法,就是不讓原始碼編譯.git/index的部分。
具體修改如下:
將external/chromium_org/third_party/angle/src/commit_id.target.linux-arm.mk檔案中關於index的部分註釋掉:
原始部分(原始檔案中下面綠色標出的部分寫在了同一行)
......
$(gyp_shared_intermediate_dir)/angle/id/commit.h: $(gyp_shared_intermediate_dir)/angle/commit_id.py $(LOCAL_PATH)/third_party/angle/.git/index
$(GYP_TARGET_DEPENDENCIES)
......
改成
......
$(gyp_shared_intermediate_dir)/angle/id/commit.h: $(gyp_shared_intermediate_dir)/angle/commit_id.py
#$(LOCAL_PATH)/third_party/angle/.git/index$(GYP_TARGET_DEPENDENCIES)
......
這樣就能讓原始碼不編譯.git下面的index部分,編譯就能通過,親測成功!
相關推薦
Android 5.0原始碼編譯問題
如果是自己通過repo和git直接從google官網上download的原始碼,請忽略這個問題,但是由於google在國內被限制登入,通過這一種方法不是每個人都能download下來原始碼,通常的做法就是從別人那拷貝,然後自己編譯,那麼通常會出現下面的錯誤: No rule to make target '
Android 5.1原始碼編譯環境搭建
根據官方及網路上的教程,成功搭建了Android 5.1原始碼的編譯環境併成功編譯。過程如下: 一: 使用虛擬機器,安裝ubuntu。 ubuntu-14.04.5-desktop-amd
Android 7.0 原始碼編譯
一步步都是按照官網的要求做的,ubuntu的版本是16.04LTS 64bit make -j4 " ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_V
Mac上下載編譯Android 6.0原始碼詳細記錄
第一步: 使用命令建立一個字尾為.dmg或.dmg.sparseimage的映象檔案 $ hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 80g ~/
[Android 編譯(一)] Ubuntu 16.04 LTS 成功編譯 Android 6.0 原始碼教程
1 前言 經過3天奮戰,終於在Ubuntu 16.04上把Android 6.0的原始碼編譯出來了,各種配置,各種error,各種爬坑,特寫此部落格記錄爬坑經歷。先上圖,Ubuntu上編譯完後成功執行模擬器,如圖: 2 編譯環境 UbuntuKy
[Android編譯(二)] 從谷歌官網下載android 6.0原始碼、編譯並刷入nexus 6p手機
1 前言 經過一週的奮戰,終於從谷歌官網上下載最新的android 6.0.1_r62原始碼,編譯成功,併成功的刷入nexus6p,接著root完畢,現寫下這篇部落格記錄一下實踐過程。 2 簡介 自己下載android系統原始碼,修改定製,然後編譯刷入
原始碼解讀android 5.0控制元件TabLayout無法自定義下劃線寬度問題!
首先我要說的是TabLayout這個控制元件非常好用,隨便搜尋下網上一大堆的關於TabLayout的用法,因此我也就不具體介紹TabLayout的使用了。 這裡我們談談為什麼TabLayout無法自定義下劃線寬度問題,廢話不多說,上原始碼: 首先找遍原始
Android 5.0 Camera系統原始碼分析(2):Camera開啟流程
1. 前言 本文將分析android系統原始碼,從frameworks層到hal層,暫不涉及app層和kernel層。由於某些函式比較複雜,在貼出程式碼時會適當對其進行簡化。本文屬於自己對原始碼的總結,僅僅是貫穿程式碼流程,不會深入分析各個細節。歡迎聯絡討論,QQ:1026
(window7中)maven 編譯hadoop2.5.0原始碼
如果僅僅是原始碼閱讀,可以在eclipse上新建好專案,將下載解壓好的src包匯入已經存在的專案裡即可。 以下僅僅為在window下的編譯過程,後來發現在linux下是更方便的。 準備工作 基本操作流程 windos下解壓hadoop-2.5.0
Android 5.0核心和原始碼學習(3)——SystemServer啟動了什麼服務?
/**入口 * The main entry point from zygote. */ public static void main(String[] args) { new SystemServer().run(); } /**
Android 5.0 Camera系統原始碼分析(4):Camera預覽流程資料流
1. 前言 上一篇講了怎麼讓Camera進入預覽模式,提到了DisplayClient負責顯示影象資料,而CamAdapter負責提供影象資料,這裡主要記錄了CamAdapter怎麼獲取影象,然後DisplayClient怎麼將影象顯示在螢幕上。 2.
如何反編譯Android 5.0 framework
CSDN移動將持續為您優選移動開發的精華內容,共同探討移動開發的技術熱點話題,涵蓋移動應用、開發工具、移動遊戲及引擎、智慧硬體、物聯網等方方面面。如果您想投稿、尋求《近匠》報道,或給文章挑錯,歡迎傳送郵件至tangxy#csdn.net(請把#改成@)。 在Andro
Android 5.0 Camera系統原始碼分析(3):Camera預覽流程控制流
1. 前言 本文分析的是Android系統原始碼,從frameworks層到hal層,記錄了Camera進入預覽模式的重點程式碼,主要為控制流程的程式碼,有關影象buffer的傳遞暫不涉及,硬體平臺基於mt6735。由於某些函式比較複雜,在貼出程式碼時會適當對
提供android 5.0 AOSP原始碼下載
android-5.0.tar.gz 115網盤禮包碼:5lbcl16a1k7qhttp://115.com/lb/5lbcl16a1k7q 除去git. repo等很佔空間的內容。 編譯註意: 1 ubuntu需要安裝openjdk 7 2 如果沒有openjdk
修復android 5.0 Xutils的框架問題retry error, curr request is null
top ims 訂閱 height trac ber request ext key Android 5.0手機對xUtils-2.6.13.jar請求時會出現retry error, curr request is null 情況, 修復解決方式:
Android 5.0 Lollipop介紹
seq 手勢 不包含 傾斜 pan 配色方案 lol for gles Android Lollipop介紹 Android 5.0 Lollipop,此版本為用戶提供了豐富的新功能,並為開發者新增了數以千計的 API,它進一步擴展了 Android 的應用範圍,從手機
Android探究2:Android 5.0下 Dialog&AlertDialog 並不會影響Activity的生命周期
lac wid cancel test () onclick posit make div 先給出結論:Dialog和AlertDialog並不會影響到Activity的生命周期,但會影響到Activity的優先級。 核心代碼: onCreated中:
Android 5.0+高級動畫開發 矢量圖動畫 軌跡動畫 路徑變換
Android 第1章 課程介紹為了成就更多高逼格的人才,我專門整理了Android5.0以後主推的實現酷炫動畫的新技術,教你掌握實現動畫的高逼格技巧。課程中我會詳細講解每個動畫效果實現的原理和所用的技術,並帶你一步一步的實現每個動畫效果,讓你在學完本次課程後,能夠舉一反三,再也不必擔心設計MM的設計你沒法實
Android 5.0 行為變更
rmi camera rec about md5 加密 進行 評估 訪問權限 stream Android 5.0 除了提供諸多新特性和功能外,還對系統和 API 行為做出了各種變更。本文重點介紹您應該了解並在開發應用時加以考慮的一些主要變更。 如果您之前發布過 Andro
kettle8.0原始碼編譯
kettle8.0原始碼編譯 kettle作為一款開源etl工具,在資料倉庫領域的應用還算是比較廣泛的,做過數倉的朋友應該都知道,在做etl開發的時候,對於引數變數的引用是時常出現的場景,對於一些公共的變數,kettle的做法是啟動的時候預設讀取使用者目錄下一個kettle.