首页 > code, 技术相关 > 墙内的Linux(Ubuntu)环境下安装Eclipse+Android SDK(ADT)教程

墙内的Linux(Ubuntu)环境下安装Eclipse+Android SDK(ADT)教程

2011年4月29日 sigma 发表评论 阅读评论

最近几天想玩玩Android开发,于是试着在Linux下装Adroid SDK,无奈,由于Android SDK(ADT)的网站被墙了,不能直接在Eclipse的Install New software里安装,几经折腾,终于在linux下安装好了Adroid SDK,在这里分享下,希望对有些人有用,能少走些弯路。

  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的软链接)。

本文作者: Sigma    在新浪微博关注SigmaSigmaWeibo    RSS订阅本博客
本文链接: http://www.sigma.me/2011/04/29/linux-install-android-sdk.html
本博客采用知识共享署名—非商业性-禁止演绎使用3.0协议进行许可,转载请保留作者和原文链接。

  1. 2011年6月7日15:11 | #1

    @liwu

    就是解压出来的东西是不是直接拷进去,还是先把顶层目录去掉,只考里面的内容

  2. 2011年5月4日15:51 | #2

    @grapeot

    好吧,我承认有点多

  3. 2011年6月7日14:15 | #3

    第11条是什么意思啊,看不懂

  4. 2011年5月4日14:04 | #4

    不是,我说的是你的AdSense放的是不是太多了。。侧边栏,评论上下都有。。

  5. 2011年5月4日09:39 | #5

    呵呵,现在很多人开始学这个啊

  6. 2011年5月1日03:02 | #6

    @sigma

    不对,是南京ledxxx

    这里评论的确广告很多

    http://www.sigma.me/2011/04/23/arm-and-X86-IT-history.html

  7. 2011年5月1日03:01 | #7

    @xyu_ovi

    我感觉Yan说的是评论中广告太多了,什么宁波led的。。。

  8. 2011年4月29日21:22 | #8

    你的验证码怎么换了?还有这广告是不是也忒多了点啊。。。

  9. 2011年5月1日01:20 | #9

    孙:唉~好吧 dolf你…. 广告这么多?!

    dolf:爷的广告 略多略多…

    湿傅:唉?dolf的广告多?啊~还真是!多的一比那啥!

    这样即使大家同样浏览量dolf的广告也会有更多展示

    不行不行 你的广告绝对不可以

    不是大家一样没钱赚 不就没有意义了么

    孙:貌似是你最想赚最多广告费吧!

    湿傅:到了这儿还破坏团队合作,过世的八戒会很伤心的

  10. 2011年5月1日08:10 | #10

    非常感谢,学习中!望多指教

  11. 2011年5月1日12:39 | #11

    @sigma

    反正我也一直开着adblock

    开什么网站都是干干净净的!

  12. 2012年5月22日21:44 | #12

    以前我都是在windows下开发android,最近被头疼的mupdf搞的要用NDK,就试着用ubuntu了,呵呵,过来学习一下了。

  1. 2012年2月14日17:52 | #1
  2. 2012年4月2日23:23 | #2
  3. 2013年9月4日22:28 | #3

无觅相关文章插件,快速提升流量