【问题标题】:Android Studio - SDK is out of date or is missing templatesAndroid Studio - SDK 已过期或缺少模板
【发布时间】:2013-05-10 16:05:47
【问题描述】:

我下载了 Android Studio,修复了 JDK 环境变量,但是当我尝试创建一个新项目时,我收到一个错误提示

您的 Android SDK 已过期或缺少模板。请确保您使用的是 SDK 版本 22 或更高版本。

我在 SDK 中打开了 android.bat,但它说我已经在运行版本 22。

还有其他人得到这个吗?

【问题讨论】:

  • 尝试重新启动 SDK 管理器,然后确保您使用的是最新的构建工具(应该是 R17)。
  • 请检查 [this][1] 问题。我把对我有用的东西放在那里。 [1]:stackoverflow.com/questions/16688130/…

标签: android java android-studio


【解决方案1】:

这是因为您已经为带有 Eclipse 的 Android Developers Bundle 设置了 SDK。只需在 ADT Bundle 中打开您的 SDK 管理器并将您的 Android SDK 工具从 21.1 更新到 22 即可。

为我工作。

【讨论】:

  • 谢谢!这似乎已经解决了。
  • SDK 管理器/ADT 包在哪里?你怎么去那些?谢谢!
  • 它在我的 Program Files/Android/android-sdk 中
【解决方案2】:

首先,在 Windows 和 Mac 上,各个工具和其他 SDK 包都保存在 Android Studio 应用程序目录中。

Windows: \Users\<user>\AppData\Local\Android\android-studio\sdk\
Mac: /Applications/Android\ Studio.app/sdk/

确保你的android-sdk-path正确且sdk工具版本为22或更高。

然后打开Configure--> Project Defaults --> Project Structure,设置你的项目sdk为Android SDK。

享受吧。

【讨论】:

    【解决方案3】:

    至于我,我做下一个:

    1. 启动 Eclipse -> 启动 SDK -> 安装选定的包
    2. Eclipse -> 帮助 -> 检查更新 -> 全部更新
    3. Android Studio -> configure -> Project Defaults -> Project structure -> Press plus -> Android SDK -> put path to the same sdk that you use in eclipse (run SDK and in top panel you can see this path) .
    4. 申请

    【讨论】:

      【解决方案4】:

      我完成了上述所有操作,但仍然得到了....missing templates blah blah。对我有用的是转到Configure&gt;Project Defaults&gt;Project Structure&gt;Project 并选择Android SDK,然后Configure&gt;Project Defaults&gt;Project Structure&gt;SDKs 将Android SDK 主路径映射到ADT 包中的sdk 文件夹(对我来说是C:\Users\home\Toolbox\adt-bundle-windows-x86\sdk)。
      然后我选择了 Android 4.1.2 点击应用,它工作了。
      然后我回到Configure&gt;Project Defaults&gt;Project Structure&gt;SDKs,然后选择了Android 4.2.2,现在它也可以工作了(奇怪的是,当我第一次选择Android 4.2.2时,应用按钮是灰色的)

      【讨论】:

      • 我也遇到了灰色问题。确定按钮无效。只有在我更改选项卡后,它才会接受从“无”到“Android 4.2.2”的更改构建目标,然后让我单击应用。现在它起作用了!感谢您的提示!
      • 这在 Mac 上也适用于我。 /Applications/Android Studio/sdk 文件夹丢失。我将 Android Studio 指向 ADT 包中 sdk 的位置,更新了默认设置,现在它可以正常工作了。我没有尝试将其应用于旧项目,只是应用于新项目。
      【解决方案5】:

      我遇到了这个问题,因为我想从旧版本更新。为此,我从Project Tools Site 下载了最新版本,然后解压缩并复制到我现有的 Android Studio 安装中,其中确实包含 sdk 文件夹。

      回过头来看,我很清楚地看到有一个我之前忽略的注释:

      注意:这些 .zip 文件不包含嵌入式 SDK 安装。如果您已经安装了包含嵌入式 SDK 的 Studio,如果您通过安装其中一个 zip 进行升级,请确保您也复制了 SDK。

      对于 OS X 用户,这意味着转到您的旧版本 Android Studio(如果您尚未复制它)并右键单击并选择 Show Package Contents,然后复制其中的 sdk 文件夹,然后将其放入新版本的 Android Studio 中。

      如果您像我一样已经复制了旧版本,那么您首先需要 redownload the old version 包含 SDK。

      【讨论】:

        【解决方案6】:

        他们今天发布了一个新的 sdk。你需要更新它。

        【讨论】:

        • 如果您更新了 SDK,您可能需要在 Android Studio 的设置中配置正确的 SDK 目录
        【解决方案7】:

        我仍然遇到这个问题,并认为这是由于我的配置错误(事实证明是这样)。错误消息也有点令人困惑,因为我相信他们指的是 ADT 工具的版本,而不是 SDK。例如,Android 4.3(大约是最新的)的版本是 18。

        对于 Android Studio 的最新源(您可以从这里克隆:https://android.googlesource.com/platform/tools/adt/idea),如果 TemplateManager.templatesAreValid() 为 false,则该消息是从 NewProjectWizard.java 的大约第 75 行生成的。它通过查找文件 [rootTemplatesFolder]/gradle/wrapper/gradlew 的存在来检查。

        它从您在默认项目的“项目结构”设置中指定的 SDK 中获取 [rootTemplatesFolder]。就我而言,我指定了几个 - 新的都指向 sdk 目录(谢天谢地)是 Android Studio 的一部分,还有一些旧的我在其他地方有。我根本不应该包括旧的,但我是新手,GUI 让我这样做。 NewProjectWizard 首先检查那个没有那个文件的工具区域,因为它的工具版本早于版本 22。

        我必须使用 dtruss 来观察 Android Studio 的系统调用,以查看它在哪里寻找该文件,此时我可以知道我的愚蠢问题是什么。

        我对此还有一些说明,包括我的特定错误配置的屏幕截图,http://www.nowherenearithaca.com/2013/08/solved-android-studio-and-your-android.html

        注意:这里的“新建项目设置”似乎需要重启 Android Studio 才能生效。

        【讨论】:

        • 我的列表中有多个 4.2.2 SDK 和一个 4.3 - 4.3。位于最后。删除 4.2.2 SDK 并重新启动 Android Studio 是关键。谢谢!
        【解决方案8】:

        对于 ubuntu: 从 Android Studio 或配置中打开 sdk 管理器。 确保下载或更新最新版本的 SDK 和构建工具。

        将 sdk 位置设置为(您的 android 文件夹/sdk) 它将下载并安装 sdk

        【讨论】:

          【解决方案9】:

          只需使用 sdk 管理器更新 sdk 它对我有用

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-04-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多