问题描述
由于[外部]依赖性,我不得不将我的项目从Windows迁移到Ubuntu。 我已经在Ubuntu 15上使用oracle java 8在google上安装了来自google的最新android studio,但是即使安装了所有SDK工具和正确的gradle版本,我在Windows上成功构建的同一项目也无法在Ubuntu上构建。
在看到关于另一个问题的stackoverflow的答案后,我尝试了gradle版本和android build工具版本的许多不同组合。但是仍然无法解决。
这是gradle控制台日志错误。
Error:Execution failed for task ':compileDebugAidl'.
> aidl is missing
这是我的gradle文件
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion 21
buildToolsVersion '22.0.1'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
// Do not abort build if lint finds errors
lintOptions {
abortOnError false
}
}
dependencies {
}
1楼
我有同样的问题。 我解决了这个问题。
问题是,您有用于Windows的build-tools
。
它有一个名为aidl.exe
东西。
但是请记住,现在您在Ubuntu上,这意味着系统不再支持.exe
。
解:-
转到您的SDK位置。
删除build-tools
文件夹。
转到Android-Studio->打开SDK Manager
->转到SDK Tools
标签->安装build-tools
。
好了,很酷,现在问题解决了。