linux下搭建Android開發環境

最近幾天想玩玩Android開發,因而試着在Linux下裝Adroid SDK,無奈,因爲Android SDK(ADT)的網站被牆了,不能直接在Eclipse的Install New software裏安裝,幾經折騰,終於在linux下安裝好了Adroid SDK,在這裏分享下,但願對有些人有用,能少走些彎路。 php

  1. 下載最新的Eclipse 3.6.2(注意,最好是javaEE的),點這裏下載.
  2. 下載ADT-0.9.9,地址:http://dl-ssl.google.com/android/ADT-0.9.9.zip。原本是能夠直接在Eclipse輸入https://dl-ssl.google.com/android/eclipse在線安裝的,但因爲萬惡的牆,我這裏不行,總出現fetch error。
  3. 進入Eclipse->Help->Install Software進入Install面板,點Add,點archive,將下載的ADT安裝。
  4. 下載Android SDK for linux包,地址:http://dl.google.com/android/android-sdk_r10-linux_x86.tgz
  5. 下載後的SDK不是完整的,須要下載一些其餘文件,如api,platforms,原本這是能夠直接在SDK Manager裏直接更新的,可是因爲被牆了,會出現Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml。網上有的方法是設置代理服務器,但我這裏沒用,只好做罷。
  6. 進入http://dl-ssl.google.com/android/repository/repository.xml,而後在xml中逐個尋找linux系統的文件,在迅雷裏面直接下載下面文件並按下面方法安裝(推薦迅雷,不然速度接近20k,拖1G的SDK夠你受的)。下面是具體的文件列表(如下文件夾沒有能夠自行建立) :
  7. 各個API版本,直接解壓到add-ons(這個文件夾是上面的android-sdk_r10-linux_x86.tgz解壓後獲得有): 
    https://dl-ssl.google.com/android/repository/google_apis-8_r02.zip 
    https://dl-ssl.google.com/android/repository/google_apis-7_r01.zip 
    https://dl-ssl.google.com/android/repository/google_apis-6_r01.zip 
    https://dl-ssl.google.com/android/repository/google_apis-5_r01.zip 
    https://dl-ssl.google.com/android/repository/google_apis-4_r02.zip 
    https://dl-ssl.google.com/android/repository/google_apis-3-r03.zip
  8. 各個platforms版本,我只下了兩個,解壓到platforms: 
    https://dl-ssl.google.com/android/repository/android-2.1_r02-linux.zip 
    https://dl-ssl.google.com/android/repository/android-2.2_r02-linux.zip
  9. platform-tools和tools,解壓到對應文件夾: 
    https://dl-ssl.google.com/android/repository/platform-tools_r03-linux.zip 
    https://dl-ssl.google.com/android/repository/tools_r10-linux.zip
  10. docs和samples以及market_licensing,解壓到對應文件夾: http://dl-ssl.google.com/android/repository/docs-2.2_r01-linux.zip 
    http://dl-ssl.google.com/android/repository/samples-2.1_r01-linux.zip 
    http://dl-ssl.google.com/android/repository/samples-2.2_r01-linux.zip 
    https://dl-ssl.google.com/android/repository/market_licensing-r01.zip
  11. 以上文件,要是有幾個都解壓到相同目錄的,則保持原來的文件夾頂層,直接考進去,如google_apis-8_r02.zip 解壓到google_apis-8,則直接放入add-ons目錄,不然的話,則先將頂層去掉,放入,如docs,tools,platform-tools,market_licensing.
  12. 在Eclipse中指定(前提是按2,3兩步安好了ADT)SDK目錄(help->preference->android),點apply,出現sdk則成功,有時會出現(在tools的adb找不到,,只須要將platforms-tools裏面的adb拷一份到tool是目錄便可)。
  13. 將tools和platform-tools加入到環境變量中。

另外,我在開發中,發現用ubuntu經過ADB一開始沒法鏈接手機,經過lsusb能發現手機能連上,經過adb device命令獲得「???? no permission」的提示,這主要由於權限問題,須要先經過adb kill-server中止adb守護進程,再用sudo adb start-server啓動adb。(前提是將adb加入到了root環境變量中,而這最簡單的方法是經過ln –s /usr/bin/adb  /path/to/adb 在bin下建立一個到adb的軟連接)。 java

相關文章
相關標籤/搜索