Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法使用API 18编译_Android_Api_Android Studio - Fatal编程技术网

Android 无法使用API 18编译

Android 无法使用API 18编译,android,api,android-studio,Android,Api,Android Studio,我已经从安装了Android Studio 0.2.4和API 18的SDK 现在,当我开始一个新项目时,我可以选择targetSDK:API18,但我只能使用API17进行编译。为了使用API 18编译,我必须做什么? 更新后,确保android Studio/sdk/platforms文件夹中有android-18。我必须从我的Android文件夹中复制我的,sdk manager在我的pc上下载它们。在我复制之后,api-18的下拉列表可用。在我的例子中,我以前使用intelliJ 13

我已经从安装了Android Studio 0.2.4和API 18的SDK

现在,当我开始一个新项目时,我可以选择
targetSDK:API18
,但我只能使用API17进行编译。为了使用API 18编译,我必须做什么?

更新后,确保android Studio/sdk/platforms文件夹中有android-18。我必须从我的Android文件夹中复制我的,sdk manager在我的pc上下载它们。在我复制之后,api-18的下拉列表可用。

在我的例子中,我以前使用intelliJ 13 EAP,并切换到Android Studio以获得更好的Gradle支持。Android Studio指向的Android SDK与我更新的不同。Android Studio捆绑一个Android SDK,并将其放置在所有用户的“\(相关程序文件)\Android\Android Studio\SDK”中,或仅我一个用户的“\users\(用户名)\AppData\Local\Android\Android Studio\SDK”中。因此,在您的情况下,我认为您不需要单独下载SDK,它将默认为捆绑SDK。要在Android Studio中检查或切换Android SDK:

  • 从初始开始屏幕选择“配置/项目默认值/项目结构”
  • 单击左侧的“项目设置/SDK”
  • 选中“Android SDK主路径”指向您正在使用的Android SDK 并在必要时使用“应用”或“确定”进行更新
  • 重新启动Android Studio并尝试创建新项目

更改选项有问题吗?@PankajKumar我已经更新了图像。如您所见,我无法选择API 17以外的任何其他版本进行编译。您是否尝试过更新平台和/或构建工具。由于它允许API 18用于目标SDK,我认为SDK很好,但也许您需要最新的“工具”来编译它。@free3dom我以为所有这些都是在studio中捆绑的,但是没有?我尝试过从数据包管理器更新所有内容,但没有成功。所有内容都是捆绑的,但是构建/平台工具确实是从studio(通过SDK管理器)单独更新的。但是,如果这不能解决您的问题,那么它可能是0.2.4-:)中的错误。更新0.2.5现在已经发布了,所以试试吧。如果你读了我Q上的评论,你会发现我已经成功了。我想我只是偶然发现了某种错误。也许应该结束这个问题。。。