andirod

于adnroid老手来说,SDK环境搭建是很简单的,但是对于我这样的小白来说,,,,,走啦很多弯路。。特记下。希望对兄弟们有所帮助

因为我也是参考网上的高手知道,所以有的就直接复制啦,,^_^

想要开发android,首先要搭建环境,,为什么,,应为其实SDK你可以理解为android的API的集合,在这里,你可一调用android系统的API,,,,算啦,,不解释啦,水平有限,我们先看看什么是SDK(android)

^_^ 百度上的,,只要能理解就行啦:

SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。  SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。  为了鼓励开发者使用其系统或者语言,许多 SDK 是免费提供的。软件工程师通常从目标系统开发者那里获得软件开发包,也可以直接从互联网下载,有时也被作为营销手段。例如,营销公司会免费提供构件SDK 以鼓励人们使用它,从而会吸引更多人由于能免费为其编程而购买其构件。  SDK 可能附带了使其不能在不兼容的许可证下开发软件的许可证。例如产品供应商提供一个专有的SDK可能与自由软件开发抵触。GPL能使SDK与专有软件开发近乎不兼容。LGPL下的SDK则没有这个问题。

http://developer.android.com/index.html

rthjr这个网址。。就是android对开发者提供的最全面的帮助,,,,相信我,如果你不是随便玩玩的话,那么以后很可能经常在这个网站搜索帮助信息,当然对于刚学的,还是借鉴咱大哥大姐们的经验,,,,就比如说:SDK的安装,官网上的SDK安装很简单,你只需下载一个30M左右的安装指南性质的可执行文件,他会自动下载安装SDK,我想那一定很幸福^_^。。。。但是由于某些原因,我们这个神奇的国度有一种被我们形象的成为“墙”的东西,这样,一个SDK安装你就要很长时间。。。。相当长,,所以,最好的办法是离线安装:下面文章转载:

************************************************************************

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

April 29th, 2011 BuzzWrite CommentsView Comments

最近几天想玩玩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 URLhttp://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    在新浪微博关注Sigma
本文链接: http://www.sigma.me/2011/04/29/linux-install-android-sdk.html
本博客采用知识共享署名—非商业性-禁止演绎使用3.0协议进行许可,转载请保留作者和原文链接。

****************************************************************************************************************

按照上面的就可以SDK的安装,你要更新,那就上网上再下新的开发包然后放到相应的目录就行啦

时间: 2024-10-04 18:58:00

andirod的相关文章

andirod 访问webservice

============问题描述============ 各位好. 从网上找了一些访问调用webservice的例子,很少有运行成功的,只有那个天气预报的例子能跑通的. 现在我想做基本的增删改查功能,通过webservice来操作数据库(SQL server2008),参数传递用entity来传.请各位大侠能否给我提供个例子?多谢多谢! ============解决方案1============ 你的问题描述不清晰. 可能理解是:你需要传递数据,数据是一个实体. 如果这样的话:你可以写一个通用的

Andirod Studio应用SlidingMenu

我的推测控件原理:从我的理解是该自定义控件实例化时候需要接收一个activity, 所以父类中可能写了此activity touch事件,然后再activity的touch事件中来描述 如何呈现slideMenu 1.第一步:下载SlidingMenu 下载地址:https://github.com/jfeinstein10/SlidingMenu 2.第二步:在studio中新建一个项目 3.第三步:导入下载的示例项目的library模块 4.第四步:修改build grade错误并且依赖导入

andirod事件处理篇

andriod事件处理常用类型包含 事件处理的过程是产生事件源 -->处理事件方法-->是否注册有监听事件-->特定事件的处理方法-->找到注册的事件监听器. 常用的事件及处理接口: 序号                              事件                                    接口                        处理方法                        描述 1                       

Andirod——网络连接(HttpURLConnection)

Android中使用HTTP协议访问网络的方法主要分为两种: 使用HttpURLConnection 使用HttpClient 本文主要内容是HttpURLConnection的使用. HttpURLConnection的使用流程大致分为以下几步: 1. 获取HttpURLConnection对象conn 2. 设置conn的相关属性: a) setRequestMethod--GET/POST b) setConnectTimeout c) setReadTimeout 3. 获取输入流或者设

解决移动端touch事件(touchstart/touchend) 的穿透问题

情景: 我们在移动端点击事件click对比touchend会有很明显的300ms的延迟,为啥? 浏览器在 click 后会等待约300ms去判断用户是否有双击行为(手机需要知道你是不是想双击放大网页内容). 如果300ms内没有再一次click,那么就判定这是一次单机行为.所以我们基本上都用(touchstart/touchend). 但是这些事件在执行完之后还会执行一次click事件(具体原因解释起来太麻烦了,这要从JS事件监听机制的根本的讲起...其实我也了解有限..) 解决: 解决方案一:

开园子啦(浅谈移动端以及h5的发展)

一.前言 一直以来都梦想着写几篇博客,忙于工作一直也没有抽出时间来写一下.看看大熊君.小v君等都在努力写博客,我这个不太善于言表的少年,也是在忍不住了.否则会被人家拉下更远.先简单介绍一下自己,目前我是一个前端工程师,就职于某化妆品电商,其实大家一猜就知道是哪个公司啦.就是股票跌得比较严重的公司,所以领导的火气多比较大.公司一直以来也比较忙,各种活动接踵而至,可就苦了我们这帮程序猿.废话不说,先聊聊打算写博客的内容.也希望大家关注.给我提多多意见,一起成长.一起学习. 二.关注的博客 目前比较关

浏览器调起Hbuilder的APP

最近用Hbuilder来开发APP,测试各种功能,其中,最近测试到,要用这个浏览器调起APP的功能,我看官网有教程,但是有些可能刚工作没多久,所以,有些地方看不大明白,官方也没细说,所以,特地写一个小文章,权当做官方的拓展版吧,尽量通俗异动一些,再配上一些文字解说和图片,希望可以帮到大家,好了,废话少说,直接来干活了. 看这篇文章,需要先看这两个: http://ask.dcloud.net.cn/article/64 http://ask.dcloud.net.cn/article/409 H

border-image使用过程中遇到的几个问题

这次年货,为了增添气氛,很多地方都用了边框,由于边框高度的不固定,给构建着实带了不小的麻烦. 通常我们处理边框的方法,无非以下两种方案: 1.切整张图片,做背景. 2.切上中下,进行拼接处理. 但是遇到,边框多种样式的时候,我可能就需要支招,切得手软,为了解决这些问题,我们尝试了border-image. 使用border-image,我们无非弄明白以下几个属性就能使用了: border-image-source 用在边框的图片的路径. border-image-slice 图片边框向内偏移.

Andriod- 使用Eclipse搭建环境

从网上找来的,做了一点小修改,我自己试了一下,1.3步骤我没去做,最后也不影响. 在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld.本文的主题如下: 1.环境搭建 1.1 Java-JDK安装 如果你还没有JDK的话,可以去这里下载,接下来的工作就是安装提示一步一步走.设置环境变量步骤如下: 我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: JAVA_HOME值为: D:\Program Files\Java\jdk1