【问题标题】:Gradle code not building: aidl is missingGradle 代码未构建:aidl 丢失
【发布时间】:2015-05-30 15:13:19
【问题描述】:

我将 android studio 从 1.0 版更新到 1.2.1 版,当我启动我的第一个应用程序时,出现了这个。

错误:任务 ':app:compileDebugAidl' 执行失败。

aidl 不见了

我已确保所有 sdk 都是最新的。这是我的 gradle 构建代码。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "23.0.0 rc1"

defaultConfig {
    applicationId "com.example.william.myapplication"
    minSdkVersion 17
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"

    compileSdkVersion 21

}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile 'com.android.support:appcompat-v7:22.2.0'
}

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    AndroidStudio-1.3-Preview 似乎使用了意外版本的 gradle 插件。 (至少在您创建一个新项目时)

    同样,如果您使用以下方法打开现有项目:

    • 旧版本的插件。 (
    • 最新的构建工具 (23.0.0-rc1)
    • 编译SDK 22

    --->你可能会遇到这个奇怪的错误:“aidl is missing”(即使在不使用aidl的项目中!)

    解决方案:

    请务必使用最新的 android-gradle-plugin(在根 build.gradle 中):

    classpath 'com.android.tools.build:gradle:1.3.0-beta1'
    

    在 buildscript-->依赖项下。

    例子:

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:1.3.0-beta1'
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    

    以及最新的构建工具(在 build.gradle 模块中):

    android {
        compileSdkVersion 22
        buildToolsVersion "23.0.0 rc1"
        ... }
    

    请注意,通过此配置,您使用的是最新的构建工具 - 尚未发布 - 以及 Android-M 的预览版 ---> 事情可能不稳定

    【讨论】:

    • 或者,将buildToolsVersion 降级到22.0.1,特别是如果您不是为M Developer Preview 构建的。
    【解决方案2】:

    我有同样的错误。我将 gradle 脚本中的构建工具版本更改为我在 sdk 管理器中找到的实际 sdk 构建工具版本,这样就成功了。

    android {
       compileSdkVersion 22
       buildToolsVersion "22.0.1"
    

    ...

    【讨论】:

      猜你喜欢
      • 2018-02-08
      • 1970-01-01
      • 2018-05-22
      • 2015-08-22
      • 2014-03-30
      • 1970-01-01
      相关资源
      最近更新 更多