1.JDK是向下兼容的,JDK安装高版本,eclipse、ADT、SDK安装低本版本是可以的。
2.eclipse的版本与ADT、SDK的版本必须是匹配的。无论是低版本的eclipse安装高版本的ADT还是,高版本的eclipse安装低版本的ADT,在安装过程中都会出现conflict而导致不能安装,即使安装过程能够顺利通过,也属于安装不成功,因为在打开eclipse后,eclipse界面当中没有AVD安装成功后应出现的一组功能按钮,如图:
这几个按钮时AVD安装成功的标志。
3.如果eclipse安装了对应版本的ADT。而与SDK版本不匹配,则有可能出现在eclipse在新建android project项目时,找不到android平台版本的情况。如图:
build target下为空。打开eclipse-->window-->preference-->Android如图:
在红框中会出现顶头带红叉图标的一行英文,意思为该版本的SDK需要ADT的最低版本为 V*.*。并且在下面的列表中为空,没有任何SDK信息。必须找到对应的SDK才能够解决此问题。另外在安装了对应版本的SDK并下载完成后,要在SDK Location中输入SDK所在的目录,才能最终显示SDK中的版本信息。
4.如果在上图的目录中要加入新版本的SDK信息,则可以下载最新的android平台版本(android平台版本命名规则为android-*,如android-8、android-10、android-18等等 )而后将下载的最新版本的android平台文件解压后放在android
SDK目录下的platforms文件夹下。重启eclipse新建项目,新的android平台信息就会出现在上图的列表中,可以进行选择。
5.android的源文件的各版本的命名规则是 android-*.*-src。其中src是source的缩写。如android-2.2-src。android的源文件不要与android的平台相混淆,android源文件的作用是将代码中的android自带的库中的类的源代码与代码中的这些类的类名进行关联。使我们在自己的代码中能够访问这些类的源代码。方法是鼠标放在类名上,按住ctrl点击鼠标左键。如activity类。这些代码应该放在与其版本对应的平台的source文件夹下。比如:android-2.2-src对应的平台是android-8。因此我们在得到android-2.2-src的文件后,先解压而后找到,android
SDK所在的目录,而后找到platforms文件夹,再找到其中的android-8文件夹,进入文件夹后将android-2.2-src的解压文件夹复制到这里改名为source。再在eclipse中进行关联就可以了。关联的方式是:以Activity为例。在代码中找到Activity。按住ctrl+鼠标左键点击。在新弹出的界面中会显示找不到源文件的字样并在下方出现一个Attach按钮。点击按钮,而后按步骤找到上述source文件夹填入相应栏目中即可。操作完成后会自动刷新,页面会出现Activity类的源代码。
6.在配置环境变量时,要配置两个(我用的是eclipse3.5,android SDK2.3。在新版当中是否需要配置两个还不清楚)一个是ANDROID_SDK_HOME这个环境变量不仅不能改名。而且内容必须只能是android SDK的路径。而至于android_sdk\platforms和android_sdk\platformstool这两个环境变量可以放置在另一个环境变量中可以起名叫做Android或其他。其中第一个环境变量ANDROID_SDK_HOME如果设置的不正确,则会出现AVD无法运行的错误。在运行AVD时会出现如下错误提示:
并且在eclipse-window-preference下的android-->bulid中会看到Defult debug keystore 为C:\users\Administrator(在win7 X64下。其他版本windows该目录会有不同)因为该目录不在android_SDK目录下。所有AVD_manager找不到AVD的信息。在设置了ANDROID_SDK_HOME环境变量后重启eclipse再次查看该栏目,其值就会改为你在环境变量值中所设置的android_SDK所在的目录。再次启动AVD便可顺利运行。如该栏目的值没有变化则说明ANDROID_SDK_HOME环境变量没有设置正确,必须重新设置。