Android 开发环境的配置

时间:2021-06-02 15:18:32

闲来无事,开始看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访问),


Android 开发环境的配置

然后在Packages菜单中点击Reload

Android 开发环境的配置

刷新后显示出资源,选择下载

Android 开发环境的配置

因为还不是很了解Android开发所需内容,我几乎下载了所有API level的平台和系统镜像(只下载Intel的),最终大概花了40多GB的空间(镜像比较占空间),估计未来逐渐会删除很多不用的,尤其是低版本的。

附:Android SDK在线更新镜像服务器

  1. 中国科学院开源协会镜像站地址:

    • IPV4/IPV6: mirrors.opencas.cn 端口:80

    • IPV4/IPV6: mirrors.opencas.org 端口:80

    • IPV4/IPV6: mirrors.opencas.ac.cn 端口:80(貌似前两个最终还是会指向这一个)

  2. 上海GDG镜像服务器地址:

    sdk.gdgshanghai.com 端口:8000(已失效?反正我没连上)

  3. 北京化工大学镜像服务器地址:

    • IPv4: ubuntu.buct.edu.cn/ 端口:80(已经没有相关Android资源,全是Linux)

    • IPv4: ubuntu.buct.cn/ 端口:80

    • IPv6: ubuntu.buct6.edu.cn/ 端口:80

  4. 大连东软信息学院镜像服务器地址:

    mirrors.neusoft.edu.cn 端口:80(有效,视频上用的这个,但是貌似资源不全)

  5. 郑州大学开源镜像站:

    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。