今天我安装了新的Android SDK工具修订版17.当我开始使用eclipse时,它说你应该升级你的ADT。我下载了最新版本的ZIP文件(ADT-17.0.0.zip),然后按照Eclipse说明安装了ADT。一切都很顺利(正如我所料)但最后我无法在首选项中看到Android,也无法在New Project向导中看到android项目。 我正在使用Eclipse Indigo和Windows 7。
有什么想法吗?
答案 0 :(得分:1)
在Updating Plugin for Eclipse下的Android开发者页面上阅读此内容。我希望这会有所帮助。
在某些情况下,ADT的新版本将依赖于Android SDK工具的特定版本。如果存在此类依赖项,则需要在安装新版本的ADT后更新SDK的SDK Tools组件。要更新SDK工具组件,请使用Android SDK和AVD Manager,如添加SDK组件中所述。
如果在更新期间遇到问题,请从Eclipse中删除现有的ADT插件,然后使用安装ADT插件的说明执行全新安装。
答案 1 :(得分:1)
尝试从命令行使用-clean
选项运行eclipse,如下所示:
C:\path_to_where_eclipse_is_installed\eclipse -clean
这应该清理eclipse插件首选项缓存,可能会解决你的问题。
答案 2 :(得分:0)
对我来说有相同的经历。
在获得最新的Java更新21Mar2012之后开始使用Mapview编译错误,尽管我还没有改变路径配置。
加载了一些SDK更新,然后按照Eclipse Helio的建议,找到并更新到ADT的第17版。编译的Java路径已被破坏,但Java编译器选项默认为1.6。
加载Eclipse Indigo并在最新的Java更新中从头开始加载所有内容,同样的Java编译错误。当Java.lang和String类型未知时,你知道有什么东西坏了......
V17 ADT和Windows eclipse出现严重错误。
任何人都知道如何恢复到之前的ADT和SDK?
增加:
当我查看我的其他Android项目时,我注意到了Android 2.2库类路径(普通的ADT版本)。成功解决方法更改的关键似乎是项目工作区中的.classpath
文件。
我的解决方法是找到一个V17之前的文件(下面)
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
然后我添加了android并在Project > Properties > Java Build Path
下手动映射JAR,文件变为:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="gen"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="lib" path="C:/Apps/Android/android-sdk-windows/platforms/android-8/android.jar"/>
<classpathentry kind="lib" path="C:/Apps/Android/android-sdk-windows/add-ons/addon_google_apis_google_inc_8/libs/maps.jar"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
这对我有用:)