首页 > 代码库 > Android SDK与ADT版本不匹配的解决

Android SDK与ADT版本不匹配的解决

    打开eclipse时出现无法识别android的项目,即所有android项目均显示红色错误标记。点击菜单Window的Android Virtual Device Manager 插件的标志时出现了Location of the Android SDK has not been setup in the preferences. 如下图所示:

               

    单击“OK”按钮,会出现如下对话框(没有的话,选择eclipse菜单Window的Preferences):

         

  SDK Location设置正确后,仍然有“This Android SDK requires Android Developer Toolkit version 23.0.0 or above.  Current version is 22.6.2.v201403212031-1085508.  Please update ADT to the latest version.”的错误提示,这是因为SDK与ADT版本不匹配导致AVD打不开造成的。SDK更新后,adt-bundle安装目录\sdk\tools\lib\plugin.prop文件的内容变为“# begin plugin.propplugin.version=23.0.0# end plugin.prop”,而Eclipse在查看该文件时,查找到plugin.version=23.0.0,认为当前的sdk需要23.0.0版本以上的插件,但我们还是以前旧的22.6.2插件。

 

  解决方法有两种:

解决方法一:降低SDK版本

  将plugin.version的版本信息改为旧版本的版本号,诸如22.6.2,保存,重启Eclipse。

解决方法二:升级ADT版本

  1.在线升级

    途径一:设置好正确的SDK Location后,重启Eclipse时,一般情况下应该会出现如下提示升级的窗口,单击“Check for Updates”升级;

      

    途径二:选择Eclipse菜单Help -> Check for Updates 升级。

  由于某些原因,谷歌的服务器总是很难连接的上的,所以如上两种方式有可能最终出现如下失败的提示,如何解决我也还没找到,知道的朋友还请告诉我一下哦。

      

  2.离线升级(其实这个服务器一样也是很难连接得上,反正我失败了,但网上总有热心的人乐于分享)

    下载ADT   http://developer.android.com/intl/zh-CN/sdk/installing/installing-adt.html#Download

    下载之后不要解压(其实官网上已经有说明了),步骤如下:

    1.   Start Eclipse, then select Help > Install New Software.
    2.   Click Add, in the top-right corner.
    3.   In the Add Repository dialog, click Archive.
    4.   Select the downloaded ADT-23.0.0.zip file and click OK.
    5.   Enter “ADT Plugin” for the name and click OK.
    6.   In the Available Software dialog, select the checkbox next to Developer Tools and click Next.
    7.   In the next window, you’ll see a list of the tools to be downloaded. Click Next.
    8.   Read and accept the license agreements, then click Finish.

  If you get a security warning saying that the authenticity or validity of the software can’t be established, click OK.

    1.   When the installation completes, restart Eclipse.