Android4.3系统对应的API Level18,ADT-22;而安卓5.0对应的API Level21,ADT-23。如果需要升级编译环境,则Eclipse对应的SDK、ADT、Build-Tools、Platform-Tools等都需要升级。
1 重新下载ADT Bundle
将编译环境升级到安卓5.0,最好不要使用之前安卓4.3的ADT Bundle,重新下载“adt-bundle-x86-20140702”。
2 设置Android SDK Manager的下载网站
打开Eclipse,并且点击工具栏中的“Android SDK Manager”图标,如图2-1所示。
图2-1 打开“Android SDK Manager”
在“Android SDK Manager”对话框中,选择菜单栏“Tools->Options”,在弹出的“Android SDK Manager – Settings”对话框中的“HTTP Proxy Server”中输入国内镜像网站“mirrors.neusoft.edu.cn”,在“HTTP Proxy Port”中输入网站端口号“80”,在“Others”选中“Force https://...sources to be fetchedusing http://...”,如图2-2所示。
图2-2 “Android SDK Manager”设置
回到“Android SDK Manager”对话框,选择菜单栏“Packages->Reload”重新载入包信息,之后在“Package”中选择要下载的包即可。
3 错误信息“CPU/ABI:No system imagesinstalled for this target”
在创建安卓虚拟设备(AVD)时,在“Create new Android Virtual Device(AVD)”对话框中“CPU/ABI”选项是灰色不可选,并且在对话框的下部有个红色的叉,其错误信息为“CPU/ABI:No system images installed for this target”,即没有下载虚拟设备对应的系统镜像。
使用2中提到的方法,在“Android SDK Manager”对话框的“Packages”中的“Android 5.0.1 (API 21)”中选择“ARM EABI v7a System Image”,并下载即可,如图3-1所示。
图3-1 下载系统镜像
4 错误信息“’Running Android Lint’ has encountered a problem. Failed”
打开Eclipse时,会显示如图4-1所示对话框。
图4-1 错误信息
该错误实际上不影响程序的编译。在Eclipse界面中,选择菜单栏“Window->Preferences”,在弹出的“Preferences”对话框的左侧选择“Android->Lint Error Checking”,之后在右侧的“Lint Error Checking”中取消“When saving files, check for errors”和“Run full error check,when exporting app and abort if fatal errors are found”两项,如图4-2所示。
图4-2 “Preferences”对话框