Android Gradle代码未生成:缺少aidl
我将android studio从1.0版升级到了1.2.1版,当我启动第一个应用程序时,它出现了 错误:任务“:app:compiledBugaidl”的执行失败 艾德尔失踪了 我已经确保所有sdk都是最新的。这是我的gradle构建代码Android Gradle代码未生成:缺少aidl,android,android-studio,Android,Android Studio,我将android studio从1.0版升级到了1.2.1版,当我启动第一个应用程序时,它出现了 错误:任务“:app:compiledBugaidl”的执行失败 艾德尔失踪了 我已经确保所有sdk都是最新的。这是我的gradle构建代码 apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "23.0.0 rc1" defaultConfig {
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'
}
}
}
AndroidStudio-1.3-Preview似乎使用了一个意外版本的gradle插件。(至少在创建新项目时) 类似地,如果使用以下命令打开现有项目:
- 插件的旧版本。(您可能会遇到这样一个奇怪的错误:“缺少aidl”(即使在不使用aidl的项目中!)
解决方案:
确保使用最新的android gradle插件(在root build.gradle中):
在buildscript-->依赖项下
例如:
以及最新的构建工具(在module build.gradle中):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 } }
请注意,使用此配置时,您使用的是最新的构建工具(尚未发布)以及Android-M的预览版本--->可能不稳定我也遇到了相同的错误。我将gradle脚本中的构建工具版本更改为sdk管理器中的实际sdk构建工具版本,这就成功了android { compileSdkVersion 22 buildToolsVersion "22.0.1"
…或者,对于
,将其降级到buildToolsVersion
,尤其是如果您不是为M Developer预览而构建。22.0.1
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 } }
android { compileSdkVersion 22 buildToolsVersion "23.0.0 rc1" ... }
android { compileSdkVersion 22 buildToolsVersion "22.0.1"