您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
android 开发环境搭建
发布时间:2021-01-25 15:28:22编辑:雪饮阅读()
安装eclipse
有说这个环境要用eclipse,并且eclipse版本必须大于3.6,那么我就用3.7咯,这里需要注意下,3.7有几个版本,要用eclipse-java-indigo-SR2-win32.zip才可以,这里最重要的就是indigo、SR2这两个关键字,win32算是次重要的,今天安装时候因为自己之前已经安装的java环境是jdk1.6的32位的,但是由于下载了非win32的,那么打开就报错。
安装ADT
这里用的ADT软件包是ADT-15.0.0.zip,ADT是一个android SDK管理工具
选择ADT软件包,从图中可以看出,这里也支持从url中加载软件包,不过这国内访问谷歌你懂得,所以就不采用这种了,麻烦。
然后这个name是可以随便自定义的
直接全选该包中的所有(根据自身情况),并且不让它联网自动更新(根据自身情况)
安装完成后提示你要重启。
重启后弹窗让你安装
那么就默认安装咯,不过一般情况你没有代理,这种是安装不成功的,要手动向该路径安装sdk
安装SDK
安装SDK,用的是installer_r15-windows.exe软件包,对应zip包应该是android-sdk_r15-windows.zip,这里就直接用exe包了。
安装完成后会自动以一个命令行运行一个图形化
并且自动下载相关包了,默认是以https进行网络请求的,可以在这里设置为http请求,如上图,就是已经设置了http请求的。
为什么要设置http?因为某些政策原因,某些国内的站点的访问你懂得
那么设置操作如:
勾选这里即可
配置eclipse的SDK路径
上面SDK安装了,但是eclipse中并没有关联,所以要在eclipse中再次配置下
在这里将上面安装SDK的exe包时候的安装路径选择到
那么安装成功后,你在主界面,这里这个下载按钮也可以打开上面SDK的exe安装包安装后自动出现的这个下载各种包的弹窗了,这个就是Android SDK Manager
其实上面这个下载按钮,早在ADT安装之后就已经出来了,只是那个时候SDK还没有安装,所以暂时无法使用。
手动安装sdk包
可以看到正常安装时走不通的,由于政策等原因,所幸我手里有台香港服务器,那么对于报错url,通过香港服务器向外请求,得到其对应资源。
拿到对应资源后在本地搭建一个伪造站点按图索骥使得它的请求能通过
类似这样的一个个把响应的请求伪造好,就可以继续下一步操作了,后续遇到类似情况也可以这样处理。当然如果你有 代理就不用这么麻烦了。
以上方法可能会遇到这种情况,对于某个包无法安装,是因为对应xml校验文件中对某个包大小进行校验了,那么此时就有可能是因为存在某个资源并不在你伪造的站点中,但是它又请求到了,若该站点自定义了返回,则可能导致该错误,如果此时你关闭了对应请求伪造站点,那么可能是实际站点返回有误,此时可以尝试自己拼接url,或者若你是开启了伪造站点,则关闭站点,让其重新发起请求,若该实际站点因为政策等原因无法访问,则会抛出错误到控制台,此时也可得到完整url,那么该url你可以用迅雷下载(迅雷有时候会在自己服务器云存一份,一般是离线下载类似功能,那么迅雷下载实际并没有访问国外而是从迅雷自己服务器为你取出)或者用可以跨越政策的服务器等下载。
这里主要重点是自己手动拼接url,拼接示例如:
可以参考下面的这些地址根据自己环境酌情拼接,也可以自己不伪造站点,而是单独用抓包工具去一个个抓包。
============================ divide ===========================
https://dl-ssl.google.com/android/repository/google_apis-3-r03.zip
https://dl-ssl.google.com/android/repository/google_apis-4_r02.zip
https://dl-ssl.google.com/android/repository/google_apis-5_r01.zip
https://dl-ssl.google.com/android/repository/google_apis-6_r01.zip
https://dl-ssl.google.com/android/repository/google_apis-7_r01.zip
https://dl-ssl.google.com/android/repository/google_apis-8_r02.zip
https://dl-ssl.google.com/android/repository/market_licensing-r01.zip
https://dl-ssl.google.com/android/repository/usb_driver_r04-windows.zip
https://dl-ssl.google.com/android/repository/google_apis-9_r01.zip
9 results found!
============================ divide ===========================
https://dl-ssl.google.com/android/repository/android-1.1_r1-windows.zip
https://dl-ssl.google.com/android/repository/android-1.1_r1-macosx.zip
https://dl-ssl.google.com/android/repository/android-1.1_r1-linux.zip
https://dl-ssl.google.com/android/repository/android-1.5_r04-windows.zip
https://dl-ssl.google.com/android/repository/android-1.5_r04-macosx.zip
https://dl-ssl.google.com/android/repository/android-1.5_r04-linux.zip
https://dl-ssl.google.com/android/repository/android-1.6_r03-linux.zip
https://dl-ssl.google.com/android/repository/android-1.6_r03-macosx.zip
https://dl-ssl.google.com/android/repository/android-1.6_r03-windows.zip
https://dl-ssl.google.com/android/repository/android-2.0_r01-linux.zip
https://dl-ssl.google.com/android/repository/android-2.0_r01-macosx.zip
https://dl-ssl.google.com/android/repository/android-2.0_r01-windows.zip
https://dl-ssl.google.com/android/repository/android-2.0.1_r01-linux.zip
https://dl-ssl.google.com/android/repository/android-2.0.1_r01-macosx.zip
https://dl-ssl.google.com/android/repository/android-2.0.1_r01-windows.zip
https://dl-ssl.google.com/android/repository/android-2.1_r02-linux.zip
https://dl-ssl.google.com/android/repository/android-2.1_r02-macosx.zip
https://dl-ssl.google.com/android/repository/android-2.1_r02-windows.zip
https://dl-ssl.google.com/android/repository/android-2.2_r02-linux.zip
https://dl-ssl.google.com/android/repository/android-2.2_r02-macosx.zip
https://dl-ssl.google.com/android/repository/android-2.2_r02-windows.zip
https://dl-ssl.google.com/android/repository/samples-2.1_r01-linux.zip
https://dl-ssl.google.com/android/repository/samples-2.2_r01-linux.zip
https://dl-ssl.google.com/android/repository/android-2.3_r01-linux.zip
https://dl-ssl.google.com/android/repository/platform-tools_r01-linux.zip
https://dl-ssl.google.com/android/repository/platform-tools_r01-macosx.zip
https://dl-ssl.google.com/android/repository/platform-tools_r01-windows.zip
https://dl-ssl.google.com/android/repository/tools_r08-linux.zip
https://dl-ssl.google.com/android/repository/tools_r08-macosx.zip
https://dl-ssl.google.com/android/repository/tools_r08-windows.zip
https://dl-ssl.google.com/android/repository/docs-2.3_r01-linux.zip
https://dl-ssl.google.com/android/repository/samples-2.3_r01-linux.zip
32 results found!
============================ divide ===========================
https://innovator.samsungmobile.com/android/repository/addon_samsung_GT_2.2_api-8_r01.zip
1 results found!
像google_apis-3-r03.zip这类文件名的,解压到Android SDK工具目录下的add-ons文件夹里。像android-2.2_r02-windows.zip(对应拼接地址https://dl-ssl.google.com/android/repository/android-2.2_r02-windows.zip)等,解压到platforms文件夹(每个包在platforms中可以直接用原来包名做为子文件夹名也可以自己重命名并且还支持更深一级的文件夹,经过测试都不影响最终结果)里。重新启动SDK工具就能看到已经安装好了相关的平台开发包。
这样一来这里就安装了一个Android2.2的sdk,为了下面创建安卓虚拟设备提供支持
如法炮制,google_apis-8_r02.zip也给安装上
创建安卓模拟器
在Android SDK Manager按钮旁边这个按钮也是在ADT安装之后就出来了的,在上面我们安装了SDK之后,接下来我们可以通过这个按钮创建模拟器,这个按钮就是安卓虚拟设备管理,一个模拟器都没有创建过的时候则首先我们就点击new
AVD name随便填写,target这里有两个,他们有什么区别呢?其实android 2.2 是google api的子集 ,如果使用 google 地图 google 纵横就要用这个api版本。这里就选择api这个版本了。
SD卡容量就用吗,默认的size选项,这里的容量会占用实际磁盘容量,所以不能写太大,不然会把你的磁盘占用过多。
接下来其它项目都不用管,主要是skin处的默认选项built-in用来设置设备尺寸的
每个尺寸项对应值可以参考这个:
VGA 640*480 像素
hvga half vga 480*320
qvga 1/4 vga 320*240
WVGA 800* 480
FWVGA 854 * 480
那么接下来选定的配置参数如
然后创建avd之后并选择刚创建的这个avd,点击右侧start
然后点击launch
这里有可能会出现视频源选择(某些高版本的sdk),我这个这里没有出现(可能我笔记本会出现,我台式机好像是没有摄像头), 据说出现这个时候会模拟调用(桥接物理机摄像头)摄像头,则此时若有安全软件拦截就会报错,可以手动处理防火墙去同意等或者直接关闭防火墙或者直接退出安全软件,也可能是有弹窗让你授权,一般都是这几样,无出其右。
在接下来又有一些差异,可能会出现如下情况
这个同样是和上面一样,与安全软件等有关。
那么我这里的表现形式就是正常的,我这里是出现了图形化的安卓系统并稍片刻有命令行的残影一闪而过。
稍等片刻,系统就开机了,正式进入了安卓系统
关键字词:android,eclipse
上一篇:java开发实战经典学习笔记
下一篇:04_ddms 的图形化操作