android环境注意事项

这两天一直在配置环境问题,我总结出一个方法就是(不懂的地方一定要好好查百度谷哥,千万别蒙混过关,因为开始的时候会遇到好多问题)出现了如下问题:

  1. 在安装eclipse的时候,我发现我不清楚选择哪个版本的开发工具,后来选择了luna这个版本来进行开发,同时我发现外国人对这个版本命名的方法就是用人名来区分的。一张图就知道什么情况了。

但是在网上查询之后,eclipse的版本最后是选择juno和indigo这两个版本比较好,因为越是大的版本相反他对电脑的配置要求也是很高的。所以,建议不升级eclipse。

所以我们解决了eclipse的版本问题。但是我们知道安装不同的版本需要不同的ADT来支持eclipse,所以我查询到juno版本使用adt18就可以支持到安卓系统4.0,所以在下载sdk的时候不能选择太高的API(这是我的理解),而且一旦自己升级SDK的话,可能导致需要更高的eclipse版本和adt插件。

那么一旦你升级了sdk怎么办,我的想法是直接覆盖掉之前的版本,然后再次使用时候就就不要升级sdk工具,否则又需要使用高版本的adt了。

所以我查询来了好多资料我知道这么个情况:

indigo 3.7.2+adt18,可以支持到安卓平台4.0了,如果你想android4.2的,那么就需要升级ADT和sdk

juno+adt22 支持到安卓4.2

luna+adt23或者更高 支持安卓4.4和安卓L等更高版本。

所以当你安装完adt,打开sdk的时候肯定会提示你更新这个跟我们平常用的软件不一样,不一定是向下兼容的同时也不是版本越高越好!!(害得我弄了2天- - )

而且升级的越高,到时候你会发现4.2以上的版本考虑到兼容低版本同时会出现好多其他的包,而且也可能会导致无法执行。(后面遇到过这种情况)

  1. 后来了解到sdk和adt是对应的问题,而我想写android4.2版本的,那么我需要下载一个juno版本的eclipse然后与之对应的adt22就可以开发了,切记不要升级。。。
  2. 那么现在需要了解的一个问题是:怎么让sdk和adt还有eclipse版本相对应呢?

    我们安装的顺序最好是:eclipse——adt——sdk

    那么一个就是离线安装adt 这个在网上我查到过(百度吧)就是解压adt然后点击local安装。

    一个就是选择合适的安卓sdk版本 记得不要选择过高的版本导致需要升级adt

    DT 18.0.0 (April 2012)

Dependencies:

Java 1.6 or higher is required for ADT 18.0.0.

Eclipse Helios (Version 3.6.2) or higher is required for ADT 18.0.0.

ADT 18.0.0 is designed for use with SDK Tools r18.

  1. 那么接下来的问题就是:配置eclipse。
    1. 字体配置

在菜单windows-->prefereces里面,找到General-->Appearance-->Colors and Fonts,然后在右边找到你要修改的字体或背景,点Edit...即可。

  1. 像我这种菜鸟也要配置一下软件代码补全。

Eclipse中类文件(*.java)自动补全配置:

Windows->preferance->java->Editor->Content Assist

面板最下端 Auto Activation 将Auto activation triggers for Java后面的文本框中的"."替换成"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ."(注意后面还有一个".")

Eclipse中*.xml文件自动补全配置

Windows->preferance->XML->XML Files->Editor->Content Assist

面板最上端 Auto Activation 将Prompt when these characters are inserted后面的文本框中的"<=:"替换成"<=:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "(注意后面还有一个空格)

其他android学习教程

android学习笔记(57)Handler消息传递机制

android学习笔记(56)android重写onConfigurationChange...

android学习笔记(55)android Configuration响应的系统设置的事...


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。