当前位置: 代码迷 >> Android >> Android Studio Aidl缺少Ubuntu 15
  详细解决方案

Android Studio Aidl缺少Ubuntu 15

热度:93   发布时间:2023-08-04 11:11:59.0

由于[外部]依赖性,我不得不将我的项目从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 {
}

我有同样的问题。 我解决了这个问题。

问题是,您有用于Windows的build-tools 它有一个名为aidl.exe东西。 但是请记住,现在您在Ubuntu上,这意味着系统不再支持.exe

解:-

转到您的SDK位置。 删除build-tools文件夹。

转到Android-Studio->打开SDK Manager ->转到SDK Tools标签->安装build-tools

好了,很酷,现在问题解决了。

  相关解决方案