最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android入門之使用eclipse進(jìn)行源碼開發(fā)的方法

 更新時間:2016年02月24日 10:07:59   作者:Linux公社  
這篇文章主要介紹了Android入門之使用eclipse進(jìn)行源碼開發(fā)的方法,較為詳細(xì)的分析了使用eclipse進(jìn)行Android源碼開發(fā)的具體步驟與相關(guān)注意事項,需要的朋友可以參考下

本文實例講述了Android入門之使用eclipse進(jìn)行源碼開發(fā)的方法。分享給大家供大家參考,具體如下:

一、版本說明

1. eclipse for javaEE 3.5.2

2. jdk1.6

3. adt12.0

4. linux/Ubuntu10.04 或者 linux/ubuntu10.10

二、準(zhǔn)備工作

1. 下載 Android2.3.7 源碼

欲了解具體內(nèi)容可以參看 android 官網(wǎng)。

2. 編譯源碼

必須編譯源碼,否則會引發(fā)很多問題。記?。喝绻螺d沒問題的話,編譯只是時間的問題。

如果,你的機(jī)器性能比較好,一個小時左右編譯就會完畢,等待編譯吧,漫長!

注意:編譯成功之后,out 目錄是其結(jié)晶。

三、配置文件:

這里假設(shè)下載的 android 源碼(根目錄)位于:

/home/mark/android_src 

然后,cd 到這個目錄:

cd /android_src/development/ide/eclipse 

執(zhí)行下面的命令,查看文件:

ls -al 

你可以發(fā)現(xiàn),有三個文件(包括隱藏文件.classpath)

① android-formatting.xml 
② android.importorder 
③ .classpath 

接下來,復(fù)制 .classpath 到源碼根目錄。

cd /home/mark/android_src/development/ide/eclipse 
cp .classpath /home/mark/android_src/ 

如果你不喜歡命令行,可以圖形界面操作,在 linux 下.××××× 文件是隱藏的文件。你可以在 ubuntu 的資源管理器中選擇 view/show Hidden files,這樣隱藏的文件就會浮出水面,你就可以 ctrl c、ctrl v了(CV 戰(zhàn)士)。
ok, 打開你的 eclipse 吧,兩步走策略。

1. 在 window->preferences->java->Code style->Formatter 中導(dǎo)入 android-formatting.xml

2. 在 window->preferences->java->Code style->Organize Imports 中導(dǎo)入 android.importorder

四、修改 .classpath

打開這個文件,你可以看到密密麻麻的一堆,但是如果你分類來看就很清晰,無非就是一些路徑的指定。

網(wǎng)上很多哥們都說,如果不修改這個 classpath 的話,會破壞源碼(當(dāng)然你只是看看源碼的話,修改不修改那都無所謂),所以做源碼開發(fā)的話,還是適當(dāng)?shù)男薷囊幌掳桑吘梗?0 分鐘的事情。

那么,如何修改尼?需要你明亮的雙眼和足夠的耐心,呵呵!

1.  刪除.classpath 中 android 源碼中根本不存在的路徑

如果不存在的話,就刪吧,對,刪除 <classpathentry ××××/> 整個標(biāo)簽。

在文件的末尾你會看到類似 <classpathentry kind="lib" ××××/> 標(biāo)簽,注意,這里面有需要刪除的,看清楚了。

2.  適當(dāng)?shù)奶砑?/p>

如果你是修改應(yīng)用層開發(fā),肯定希望 packages/apps/ 下面的代碼都有,但是classpath中有些就是沒有,那么你就手動添加吧。

這里以添加 Gallery3D 為例。

<classpathentry kind="src" path="packages/apps/Gallery3D/src"/>

這里需要說明:添加了 Gallery3D 就不要再添加 Gallery 了(類重復(fù)),或者只添加Gallery,不添加 Gallery3D,否則報錯。
如果在你的 classpath 中沒有:

<classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/javalib.jar"/>

你就手動添加吧!

五、修改 eclipse 配置文件

在 eclipse 根目錄有個配置文件:eclipse.ini,找到并打開它。

1. -XX:MaxPermSize=256m 
2. -Xms128m 
3. -Xmx512m 

希望在你的配置文件中,有和上面三個一樣的配置,如果沒有或者不一致,請自行添加或者修改。

六、導(dǎo)入源碼

1. 在 eclipse 中新建 java 工程,不是 android 工程。

2. 選擇 create project from existing source,指定到 /home/mark/android_src 即可。

3. 等待導(dǎo)入,讓時間去證明一切,這個時候你可以休息一會了。伸個懶腰吧,呵呵!

如果,你導(dǎo)入 eclipse 還有錯誤,那么可能是你沒有按照上面耐心的完成,再或者就是.classpath 修改有誤。

便說一句:如果你是在 windows 下面工作,可以使用共享功能,將 linux 下編譯好的源碼導(dǎo)入 windows 下面,然后在 windows 下使用 eclipse 開發(fā)。具體步驟類似上面,不再贅述。

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android?Navigation重建Fragment問題分析及解決

    Android?Navigation重建Fragment問題分析及解決

    這篇文章主要介紹了Android?Navigation重建Fragment問題分析及解決,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Android源碼學(xué)習(xí)之組合模式定義及應(yīng)用

    Android源碼學(xué)習(xí)之組合模式定義及應(yīng)用

    將對象組合成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu),使得用戶對單個對象和組合對象的使用具有一致性,需要了解的朋友可以參考下
    2013-01-01
  • Android實現(xiàn)本地Service方法控制音樂播放

    Android實現(xiàn)本地Service方法控制音樂播放

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)本地Service方法控制音樂播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Android Studio3.0.1填坑筆記

    Android Studio3.0.1填坑筆記

    IntelliJ IDEA 功能強(qiáng)大,是Jet Brains 公司開發(fā)商業(yè)IDE(集成開發(fā)環(huán)境),同時支持Java, Scala 和Groovy。下面小編給大家?guī)砹薃ndroid Studio3.0.1填坑筆記,需要的朋友一起看看吧
    2018-01-01
  • 基于Fedora14下自帶jdk1.6版本 安裝jdk1.7不識別的解決方法

    基于Fedora14下自帶jdk1.6版本 安裝jdk1.7不識別的解決方法

    本篇文章是對Fedora14下自帶jdk1.6版本,安裝jdk1.7不識別的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Android 超詳細(xì)講解fitsSystemWindows屬性的使用

    Android 超詳細(xì)講解fitsSystemWindows屬性的使用

    fitsSystemWindows屬性可以讓view根據(jù)系統(tǒng)窗口來調(diào)整自己的布局;簡單點(diǎn)說就是我們在設(shè)置應(yīng)用布局時是否考慮系統(tǒng)窗口布局,這里系統(tǒng)窗口包括系統(tǒng)狀態(tài)欄、導(dǎo)航欄、輸入法等,包括一些手機(jī)系統(tǒng)帶有的底部虛擬按鍵
    2022-03-03
  • 實現(xiàn)qq中按返回鍵返回桌面不退出程序的實例

    實現(xiàn)qq中按返回鍵返回桌面不退出程序的實例

    下面小編就為大家?guī)硪黄獙崿F(xiàn)qq中按返回鍵返回桌面不退出程序的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Compose開發(fā)之動畫藝術(shù)探索及實現(xiàn)示例

    Compose開發(fā)之動畫藝術(shù)探索及實現(xiàn)示例

    這篇文章主要為大家介紹了Compose開發(fā)之動畫藝術(shù)探索及實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Android中的webview監(jiān)聽每次URL變化實例

    Android中的webview監(jiān)聽每次URL變化實例

    這篇文章主要介紹了Android中的webview監(jiān)聽每次URL變化實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Android轉(zhuǎn)場動畫深入分析探究

    Android轉(zhuǎn)場動畫深入分析探究

    對于一個動畫而言,它是由多個分鏡頭組成的,而轉(zhuǎn)場就是分鏡之間銜接方式。轉(zhuǎn)場的主要目的,就是為了讓鏡頭與鏡頭之間過渡的更加自然,讓動畫更加連貫,例如兩個頁面切換之間的銜接動畫
    2022-10-10

最新評論

金塔县| 绥棱县| 同心县| 自贡市| 平阳县| 桂东县| 四平市| 永顺县| 沾益县| 改则县| 海宁市| 托克逊县| 天长市| 光山县| 桂东县| 加查县| 正镶白旗| 河源市| 南木林县| 施甸县| 宁远县| 延津县| 蒙城县| 黄梅县| 项城市| 宁阳县| 麻城市| 富阳市| 东港市| 长葛市| 建湖县| 景泰县| 隆昌县| 桂平市| 寿阳县| 体育| 民勤县| 德州市| 丰宁| 镇康县| 辽宁省|