Android Studio – SDK已过时或缺less模板

我下载了Android Studio,修复了JDK环境variables,但是当我尝试创build一个新项目时,出现一个错误

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

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

任何人得到这个?

Solutions Collecting From Web of "Android Studio – SDK已过时或缺less模板"

刚刚发生的事情是因为你已经为eclipse的Android Developers Bundle设置了SDK。 只需在ADT Bundle中打开您的SDKpipe理器,并将您的Android SDK Tools从21.1更新到22,您就可以开始使用了。

为我工作。

首先,在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。

请享用。

至于我,我接下来是:

  1. 启动Eclipse – >启动SDK – >安装选定的软件包
  2. Eclipse – >帮助 – >检查更新 – >更新全部
  3. 安卓工作室 – >configuration – >项目默认 – >项目结构 – >按加 – > Android的SDK – >把path放在eclipse中使用相同的SDK(运行SDK和顶部面板,你可以看到这个path)。
  4. 应用

我做了上述所有,仍然得到....missing templates blah blah 。 什么对我来说是去Configure>Project Defaults>Project Structure>Project ,然后selectAndroid SDK,然后Configure>Project Defaults>Project Structure>SDKs Android SDK主path映射到ADT包中的sdk文件夹(对于我来说是C:\Users\home\Toolbox\adt-bundle-windows-x86\sdk )。
然后我selectAndroid 4.1.2点击应用,它的工作。
然后,我回到了Configure>Project Defaults>Project Structure>SDKs ,然后selectAndroid 4.2.2,现在也工作(奇怪,虽然当我selectAndroid 4.2.2第一次应用button变灰)

我遇到了这个问题,因为我想从旧版本更新。 在这样做的时候,我从Project Tools站点下载了最新版本,然后解压缩并复制到我的现有Android Studio安装中,这个安装里面有sdk文件夹。

回头看看,我清楚地看到有一个我以前忽略的logging:

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

对于OS X的用户,这意味着去旧版本的Android Studio(如果你还没有复制它),右键单击并selectShow Package Contents ,然后复制里面的sdk文件夹,然后把它放到新的Android Studio的版本。

如果和我一样,您已经复制了旧版本,那么您需要先重新下载包含SDK 的旧版本 。

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

我仍然打这个,并认为这是由于我错误的configuration(事实certificate是这样)。 错误信息也有点令人困惑,因为我相信他们指的是ADT工具的版本,而不是SDK。 例如,Android 4.3(最新版本)的版本是18。

从Android Studio的最新源代码(您可以从https://android.googlesource.com/platform/tools/adt/idea中克隆),如果使用TemplateManager,则该消息从NewProjectWizard.java生成,大约在第75行&#x3002; templatesAreValid()是false。 并通过查找文件[rootTemplatesFolder] / gradle / wrapper / gradlew的存在来检查。

它从默认项目的“项目结构”设置中指定的SDK中获取[rootTemplatesFolder]。 在我的情况下,我有几个指定 – 新的指向SDK工作室(谢天谢地)的一部分,以及一些旧的,我有别的地方。 我根本不应该包括那些旧的,但我是一个新手,这个GUI让我做到了。 NewProjectWizard首先检查那个没有那个文件的那个工具区域,因为它的工具版本早于版本22。

我不得不使用dtruss来观察Android Studio的系统调用,看看它在哪里寻找该文件,在这一点上,我可以告诉我什么是愚蠢的问题。

关于这一点,我还有一些注意事项,包括我的错误configuration的截图,在http://www.nowherenearithaca.com/2013/08/solved-android-studio-and-your-android.html

注意:您似乎必须重新启动Android Studio才能使“新build项目设置”生效。

对于ubuntu:从Android Studio或configuration打开sdkpipe理器。 确保您下载或更新最新版本的SDK和构build工具。

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

只需更新sdk与sdk经理它为我工作