Android工作室 - 无法找到目标android-18

Rob*_*V96 94 java android gradle android-studio

我有Android Studio 0.2.3的问题.

当我运行我的项目时,构建停止并显示消息:

Gradle:任务':AppName:compileDebugAidl'的执行失败.
>未能找到目标android-18

虽然我已经安装了Android 4.3(API 18)的SDK平台,但我尝试重新安装所有SDK.我还在ANDROID_HOME系统变量中添加了变量.

这似乎是这个错误的根源?

Cal*_* Li 118

我想你可能没有安装Android-18 sdk.转到工具> Android> SDK管理器,然后检查是否安装了Android 4.3(API 18).

  • 事实上,当我遇到问题时,安装了Android-18 sdk,但我认为Android Studio没有检测到它.我通过卸载并重新安装SDK和Studio解决了这个问题. (10认同)
  • 当我收到类似的错误时,只需重新启动Android Studio即可,而不是完全重新安装. (3认同)

Rob*_*V96 51

我通过改变解决了这个问题compileSdkVersionGradle.build文件从18到17.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 18
    }
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
}
Run Code Online (Sandbox Code Playgroud)

  • 这确实不是问题的解决方案,特别是如果您尝试使用仅在18岁以上的功能 (3认同)

pra*_*upd 10

步骤1)启动Android SDK Manager

android命令如下,

$ /usr/local/android-studio/sdk/tools/android
Run Code Online (Sandbox Code Playgroud)

步骤2)查找API 18

在此输入图像描述

步骤3)选择Android 4.3(API 18)并安装软件包.


Tom*_* C. 5

在Android Studio(0.8.1)中对我有用的是:

  1. 右键单击项目名称,然后打开“模块设置”
  2. 验证SDK位置 开发包
  3. 验证Gradle和插件版本(查看错误消息提示以使用正确的版本) 格雷德克
  4. 在应用模块上,将Compile SDK Version设置为android-L(最新)
  5. 将构建工具版本设置为最大可用值(在我的情况下为20.0.0) 建立

通过UI进行的这些更改做出了其他答案中所表示的等效更改,但这是一种更好的处理方式,因为在关闭时,所有适当的文件(当前和将来的文件)都将自动更新(当遇到可能发生问题的许多地方时,这很有用。 )。

注意:查看事件日志并注意Android Studio提供了有关解决此类问题的替代方法的有用信息,这一点非常重要。