Execution failed for task #39;:app:compileDebugAidl#39;: aidl is missing(任务“:app:compileDebugAidl执行失败:缺少aidl)
问题描述
我在我的电脑上安装了 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
- 通过选择文件">设置"打开设置"窗口.
- 选择外观&行为 > 系统设置 > 更新面板.
- 在更新"面板上,选择自动检查更新选项:Canary Chanel.
- 在更新"面板上,选择立即检查"以检查最新的 Canary 版本.出现提示时下载并安装构建版本.
然后你将有这样的东西将你的 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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:任务“:app:compileDebugAidl"执行失败:缺少aidl
基础教程推荐
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01