定制自己的SDK的原理

在安卓开发中需要去搭建自己的开发环境,SDK会让人迷惑,如何去配置一个符合自己要求的SDK,SDK中的那些文件是必要的,有哪些是可有可无的,我们需要去了解,最近在搭建环境时就遇到了这样的问题,因为以前都是用的集成好的环境只要一路下一步就好,有很多文件其实并没有必要放进SDK,所以当我准备自己去配Android开发环境时,下载了一堆的资料不知该如何取舍,于是就花了一下午时间做了个实验,通过将SDK中的文件夹一个个删除测试是否对程序编译产生影响,经过一下午的测试,有些辛苦但总算收获了想要的结果。

在SDK中最重要的三个文件夹是platforms、platform-tools和tools。如果在eclipse打开状态下platforms和platform-tools是不能被删除的,如果删除系统会提示正在使用,关掉eclipse才能删除。

1.当删除platforms后项目会全线报错,Type.android.view can't be resolved.添上后重启会恢复正常,但是如果打开eclipse添上platforms项目不会恢复正常,系统在打开eclipse时会检查platforms文件夹如果不存在会创建一个空的文件夹,由于platforms里面不包含android-XX包所以依然无法找到相应的类,经过测试只要有一个android-XX就可以,当然这不包括不兼容的情况,而且我用的测试项目也比较简单,可能会有些不准确,所以如果哪里遇到问题可能是我的测试不够全面或者我自己理解上有问题,希望大家发现后我们可以互相交流共同提高,还有android-L.rar经测试也可以删除;

2.当删除platform-tools后,再次打开eclipse时会有弹窗提示SDK platform tools component is missing!please use the SDK manager to install it.因为网不太好我没做用SDK manager install 测试。这个弹窗可以关掉,关掉后项目不会报错,但是不能运行,运行时提示Your project contans erroor(s) please fix them before running your application.当你将删除还原并重新启动eclipse时项目会恢复正常;

3.再删除tools文件夹时不会有弹窗提示无论你是否打开了eclipse,而且如果你是在打开eclipse时删除的你的项目也不会报错,也不能够编译运行,一切都是无声无息的,此时你重启eclipse时,会发现弹窗提示could not found folder ‘tools’ inside SDK。

我用真机做的测试,在只有上面三个文件夹的情况下,测试项目能够正常运行,还有就是系统会自动查找add-ons文件夹,找不到会自动创建,但是add-ons本来就没有内容,不会影响结果。

对于System-images来说,就看你自己会不会用到系统自带的模拟器了,如果要用就添上,否则就可以去除,其他的文件夹像temp、docs、samples、source、build-tools和extra可以根据自己的需要来定制。需要API可以加上docs,需要谷歌的样例就加上samples,要关联源码就添加source等等。另外我在附一张sdk目录图


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值