我仍然达不到这个,并认为这是由于我错误配置(事实证明是这样)。错误信息也有点令人困惑,因为我相信他们指的是ADT工具的版本,而不是SDK。例如,Android 4.3(最新版本)的版本是18。
从Android Studio的最新源代码(您可以从这里克隆:https://android.googlesource.com/platform/tools/adt/idea),如果TemplateManager.templatesAreValid()为false,则会在大约第75行的NewProjectWizard.java生成该消息。它通过查找文件[rootTemplatesFolder]/gradle/wrapper/gradlew的存在来检查该文件。
它从您在默认项目的“项目结构”设置中指定的SDK中获取[rootTemplatesFolder]。在我的情况下,我有几个指定 - 这两个新的指向的SDK目录(幸好)是Android Studio的一部分,还有一些旧的,我有其他地方。我根本不应该包括那些旧的,但我是一个新手,而GUI让我做到这一点。 NewProjectWizard首先检查那个没有该文件的工具区域,因为它的工具版本早于版本22.
我不得不使用dtruss来观看Android Studio的系统调用以查看它在那里寻找那个文件,在这一点上我可以说出我的愚蠢问题是什么。
注:看来你必须重新启动Android Studio中的“新建项目设置”这里生效。