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

相关文章
相关标签/搜索