闲来无事,开始看Android开发,视频看了两天的,大概有个印象,开始着手搭建环境实践。谁知道一波三折,问题接二连三地出现,度娘似乎也帮不到太多。慢慢研究了几天。。。没数,大概两周吧。好歹算是弄好了。
一、先说个网站:http://www.androiddevtools.cn/
这个网站罗列了几乎和Android开发相关的全部资源,到2017-06-16我用到的下载链接全都有效。
可以单独下载SDK Tools(有安装版也有解压版),也可以下载ADT Bundle(下载解压缩后的sdk文件夹就是SDK Tools)。
记得在环境变量中加上SDK_HOME(指向sdk文件夹),并把sdk下面的tools和platform-tools两个文件夹加入到PATH变量中。
二、SDK Manager
在Tools->Options里面输入代理服务器和端口,记得勾选forced https……(强制https按http访问),
然后在Packages菜单中点击Reload
刷新后显示出资源,选择下载
因为还不是很了解Android开发所需内容,我几乎下载了所有API level的平台和系统镜像(只下载Intel的),最终大概花了40多GB的空间(镜像比较占空间),估计未来逐渐会删除很多不用的,尤其是低版本的。
附:Android SDK在线更新镜像服务器
-
中国科学院开源协会镜像站地址:
IPV4/IPV6:
mirrors.opencas.cn
端口:80IPV4/IPV6:
mirrors.opencas.org
端口:80IPV4/IPV6:
mirrors.opencas.ac.cn
端口:80(貌似前两个最终还是会指向这一个)
-
上海GDG镜像服务器地址:
sdk.gdgshanghai.com
端口:8000(已失效?反正我没连上) -
北京化工大学镜像服务器地址:
IPv4:
ubuntu.buct.edu.cn/
端口:80(已经没有相关Android资源,全是Linux)IPv4:
ubuntu.buct.cn/
端口:80IPv6:
ubuntu.buct6.edu.cn/
端口:80
-
大连东软信息学院镜像服务器地址:
mirrors.neusoft.edu.cn
端口:80(有效,视频上用的这个,但是貌似资源不全) -
郑州大学开源镜像站:
mirrors.zzu.edu.cn
端口:80(有效,高速,资源比东软完整)
三、Eclipse和ADT Tools
可以有三个办法。
方法一:使用adt-bundle-windows-x86_64-20140702
这个方法最简单,因为已经将ADT插件和SDK集成好,解压缩基本上就可以用。可以在前面提到的网站下载。缺点是Eclipse的版本较低。
方法二:直接下载Eclipse for Android(我用的办法)
这个方法也比较简单,因为已经将ADT插件和SDK集成好,而且是最新版本的Eclipse。可以在Eclipse官网下载。缺点是需要单独安装SDK Tools。
安装后去更新了一下ADT,结果出现新建的Android Application Project无法生成R.java。我反复搜索网上的文章,最后是做了这么两件事情才解决。
1. 在Eclipse中打开SDK Manager后,关闭Eclipse。
2. 在任务管理器中找到ADB进程,然后结束任务。
3. 删除最开始那两个蓝色的(勾选后,点击delete)
4. 再勾选上它们,选择Install(看起来是吃饱了撑的,但第一次这样做真的管用了……)
5. 重新打开Eclipse,发现还有错,删除了gen目录,clean了项目,……,等等还是不见R.java
6. 发现还有个红叉在AndroidManifest.xml上,
<application
android:allowBackup="true"
android:icon="@drawable /ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
7. 把drawable改成mipmap就好了!!!<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>方法三:直接在已经安装好的Eclipse上安装ADT插件
这个方法稍显复杂,首先下载超级慢,而且也需要单独安装SDK Tools。