【问题标题】:installing ADT 17 on windows 7 and eclipse indigo, Everything works fine but there is no Android type project in New Project在 Windows 7 和 eclipse indigo 上安装 ADT 17,一切正常,但新项目中没有 Android 类型的项目
【发布时间】:2012-03-22 19:17:07
【问题描述】:

今天我安装了新的 Android SDK 工具版本 17。当我启动 eclipse 时,它​​说你应该升级你的 ADT。我下载了最新版本的 ZIP 文件 (ADT-17.0.0.zip),然后按照 Eclipse 说明安装 ADT。一切都很顺利(正如我所料),但最后我无法在首选项中看到 Android,也无法在 New Project 向导中看到 android 项目。 我正在使用 Eclipse Indigo 和 Windows 7。

有什么想法吗?

【问题讨论】:

标签: android adt


【解决方案1】:

尝试从命令行使用-clean 选项运行eclipse,如下所示:

C:\path_to_where_eclipse_is_installed\eclipse -clean

这应该会清理 eclipse 插件首选项缓存,可能会解决您的问题。

【讨论】:

    【解决方案2】:

    Updating Plugin for Eclipse 下的android 开发者页面上阅读此内容。我希望这会有所帮助。

    在某些情况下,新版本的 ADT 将依赖于特定版本的 Android SDK 工具。如果存在此类依赖项,则需要在安装新版本的 ADT 后更新 SDK 的 SDK 工具组件。要更新 SDK 工具组件,请使用 Android SDK 和 AVD 管理器,如添加 SDK 组件中所述。

    如果您在更新过程中遇到问题,请从 Eclipse 中删除现有的 ADT 插件,然后按照安装 ADT 插件的说明执行全新安装。

    【讨论】:

    • 我全新安装了 eclipse、SDK 和 ADT,但没有任何改变。
    • @Sergey Glotov 我认为问题在于ADT(或eclipse)不询问Android SDK的位置。
    【解决方案3】:

    对我来说同样的经历。

    虽然我还没有更改路径配置,但在获得最新的 Java 更新 21Mar2012 后开始出现 Mapview 编译错误。

    加载了一些 SDK 更新,然后按照 Eclipse Helio 的建议,找到并更新到 ADT 的 v17。编译时 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>
    

    然后我在Project &gt; Properties &gt; Java Build Path 下手动添加了android 和映射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>
    

    这对我有用:)

    【讨论】:

    • 添加了 google 问题 Issue 27783,发现 Android Jar 在依赖项中消失,添加外部 Jar 会导致调试启动时出现 Dalvik / Duplicate core 错误。是时候种香蕉什么的了,软件开发是不存在的......
    • 我在为所有项目更新到 ADT17 时遇到了一些严重问题。我当时的开发设置是使用 Eclipse Indigo。在阅读 ADT17 需要 Helios (developer.android.com/sdk/eclipse-adt.html) 后,我删除了 Indigo...安装了 Helios....问题解决了。在 Helios / Indigo 之间不断切换非常烦人。我相信以前的更新要求我做相反的事情。为什么这一切都在翻转!更新后我花了 2 个小时才重新开始工作。更新不应该让事情变得更容易吗?!
    • @dell116 “令人恼火” - 非常同意并带着钢铁般的微笑。我最终修改了 Indigo 工作区中的“.classpath”文件,并手动添加了所有的罐子。所以我让 Indigo 与 Android 一起工作......荒谬:/
    猜你喜欢
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    相关资源
    最近更新 更多