我在我的电脑上安装了 Android Studio.我创建了一个新项目,但这给了我下面的错误.我能做什么?
I installed Android Studio on my computer. I created a new project but that got me the error below. What can I do?
Error:Execution failed for task ':app:compileDebugAidl'.
> aidl is missing
我的 Android Studio 版本是 1.1.0
.
My Android Studio version is 1.1.0
.
这是我的 build.gradle
文件:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
还有:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "24.1.2"
defaultConfig {
applicationId "com.example.jo.cloning_a_login_screen"
minSdkVersion 13
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
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.0.0'
}
在我的例子中,我使用 Android Studio 1.2.1.1 下载了 Android M 和 Android 5.1.1 的版本 22,但是当我尝试执行 Hello World 时,同样的错误给我看了
In my case I downloaded version 22 of Android M and Android 5.1.1 using Android Studio 1.2.1.1 but when I try to do a Hello World this same error showed me
所以我的解决方案是在应用程序中单击鼠标右键,如下图所示,然后选择打开模块设置"
So the solution for me was doing right click in app like the image below and choose "Open Module Settings"
那么您有 2 个选项.我已经用上一个版本更改了这两个版本.
then there you have 2 options. I've changed both with the last version I had.
将 SDK 版本编译为 API 21 Lollipop
Compile SDK version to API 21 Lollipop
和构建工具版本到 21.1.2
and Build Tools Version to 21.1.2
最后清理项目并构建
更新
要获取 Android Studio 1.3,请按照以下步骤操作
TO Get Android Studio 1.3 follow these steps
然后你将有这样的东西将你的 Androud Studio 更新到 1.3,然后你可以测试 Android M
Then you'll have something like this to update your Androud Studio to 1.3 and with this you can test Android M
当 SDK、构建工具和 Gradle 插件的版本不匹配(在兼容性方面)时,会发生此错误.解决方案是验证您是否使用它们的最新版本.gradle插件放在项目的build.gradle中,其他版本放在模块的build.gradle中.例如,对于 SDK 23,您必须使用 Build Tools 23.0.1 和 gradle 插件版本 1.3.1.
This bug happens when the versions of SDK, Build Tools and Gradle Plugins doesn't match (in terms of compatibility). The solution is to verify whether you are using the latest version of them or not. The gradle plugins are placed in the build.gradle of the project, and the other versions are on the build.gradle of the module. For example, for SDK 23, you must use the Build Tools 23.0.1 and gradle plugins version 1.3.1.
这篇关于任务“:app:compileDebugAidl"执行失败:缺少aidl的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!