gpt4 book ai didi

android - Gradle 代码未构建 : aidl is missing

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:30 26 4
gpt4 key购买 nike

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

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

aidl is missing

我已确保所有 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'
}

最佳答案

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

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

  • 旧版本的插件。 (<1.3.0-beta1)
  • 最新的构建工具 (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-->dependencies 下。

示例:

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 的预览版 ---> 事情可能不稳定

关于android - Gradle 代码未构建 : aidl is missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30547767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com