91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 2.2源碼編譯需注意哪些問題

發布時間:2021-11-26 09:08:41 來源:億速云 閱讀:96 作者:柒染 欄目:移動開發

本篇文章為大家展示了Android 2.2源碼編譯需注意哪些問題,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Android 2.2的編譯,從源碼直接make就ok。需要jdk6!這個編譯所需時間因機器配置不同而不同。我這次全部編譯大概用了兩個小時。編譯產生的文件在你源碼目錄/out/下面

編譯完了后編譯sdk,

cd ~/android/src   . build/envsetup.sh   lunch sdk-eng   make sdk

這里需要注意的是:Android 2.2編譯sdk當中有個編譯doc的部分需要用jdk5!網上有介紹很多辦法,我采用了直接注釋(即略過doc的編譯的辦法)。這樣就免去了將開發環境中的jdk的版本換來換去的。具體做法是:注釋文件 build\core\droiddoc.mk 中的ALL_DOCS += $(full_target)這一行即可(這一行前面加#即可)。

關于這一點,可以這樣,在編譯源碼時用jdk5.0,編譯sdk時用jdk6.0,但是仍然要注釋文件 build\core\droiddoc.mk 中的ALL_DOCS += $(full_target)這一行。關于用兩個版本的jdk我是這樣的做的:去sun官網將jdk1.5和1.6的安裝包都下載回來,都安裝,在/etc/profile中指定JDK_HOME JRE_HOME等環境變量,要切換版本時,就在這邊的環境變量中寫上對應版本的路進即可,然后source profile,然后java -version查看版本,有時可能要重啟才會生效)如圖

Android 2.2源碼編譯需注意哪些問題
 
Android 2.2的sdk編譯OK后,在1的ou/host/linux-x86目錄下面會有sdk目錄生成。里面所產生的內容和網上下載到的sdk基本類似,如圖:(單擊放大)

Android 2.2源碼編譯需注意哪些問題

安裝Eclipse的ADT插件。針對android 2.2的sdk至少需要0.96的ADT。你現在編譯的是Android 2.2的sdk,千萬不要用現在官方已經升級的8.0的adt,那樣會出現在在eclipse中認不到模擬器。(2010/12/10更新)而且在安裝ADT插件時,jdk需要jdk...6_21(我同事那個是6_15就報了空指針異常了,如果你重新裝完了jdk,注意更新java_home等環境變量)。

此時,新建的Android 2.2的工程,編譯會出錯。Unableto get buffer of resource assetfile。就是類似前面的這樣的錯誤。。。解決辦法網上也有很多。我采用了比較直接的:通過覆蓋android.jar包中的resource.arsc。這個resource.arsc文件可到win下面的sdk的android.jar中復制一個過來,然后直接粘貼到編譯出來的android.jar中。

解決辦法是將build sdk時候的product該為sdk,有兩種方法:

1、使用lunch更改配置:

cd ~/android/src   . build/envsetup.sh   lunch sdk-eng   make sdk

Android 2.2源碼編譯需注意哪些問題

上述內容就是Android 2.2源碼編譯需注意哪些問題,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

防城港市| 炉霍县| 潢川县| 渝北区| 康保县| 霍州市| 运城市| 通海县| 曲阜市| 江达县| 昆山市| 大邑县| 梓潼县| 扎鲁特旗| 华池县| 兖州市| 敖汉旗| 肇庆市| 西和县| 石林| 宁波市| 固始县| 临清市| 夏津县| 衡阳市| 腾冲县| 武穴市| 绥滨县| 山西省| 达孜县| 岐山县| 修水县| 临西县| 思茅市| 乌拉特前旗| 商南县| 信阳市| 关岭| 盐城市| 吴旗县| 乾安县|