【问题标题】:Always "aidl" is missing on Android Studio 1.2.1.1Android Studio 1.2.1.1 上总是缺少“aidl”
【发布时间】:2015-06-03 14:46:53
【问题描述】:

我使用的是 Android Studio 版本 1.2.1.1,每次创建新应用时,错误日志都会显示“错误:任务 ':app:compileDebugAidl' 的执行失败。

aidl is missing”,我知道解决这个问题的方法是,写点击app目录并选择打开模块设置,编译的sdk版本和构建工具版本必须相应设置。我需要一个适当的解决方案来解决这个问题我不想在每个应用程序创建中重复所有这些步骤。有人可以帮我吗??

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    您的 Gradle 构建文件中的项目设置组合无效,可能是由于您从 SDK 管理器安装了 M Developer Preview 位。

    除非您专门尝试测试 M Developer Preview,否则在您的应用模块的 build.gradle 文件中将您的 buildToolsVersion 更改为 22.0.1。现在,它可能类似于23.0.0_rc1

    【讨论】:

    • 嘿,你能解释一下为什么这个错误在每次创建新应用时都会一次又一次地出现。这个问题有什么合适的解决方案吗???。
    • @jibinz:“你能解释一下为什么这个错误会在每次创建新应用时一次又一次地发生吗?”——因为你仍然安装了 M Developer Preview 位。也许 Android Studio 1.3 在这里有帮助,但那仍然在 Canary 频道中,所以我还没有触及它。 “这个问题有什么合适的解决方案吗?” -- 因为我不知道你会认为什么是“适当的解决方案”,所以我无法帮助你。
    【解决方案2】:

    您可能正在使用构建工具23.0.0_rc1。在这种情况下,您必须使用 gradle 插件 1.3.0-beta1。

    buildscript {
         ...
         dependencies {
             classpath 'com.android.tools.build:gradle:1.3.0-beta1'
             ...
         }
    }
    

    如果你使用构建工具22.0.1,可以使用gradle插件1.1.x or 1.2.x

    【讨论】:

      【解决方案3】:

      我也遇到了同样的问题。

      选择应用文件夹并按 F4。它将打开模块化设置。

      (右键单击并选择“打开模块化设置”也可以。)

      将“构建工具版本”从“23.0.0 rc1”更改为“22.0.1”。

      现在应该可以了。

      【讨论】:

        【解决方案4】:

        降级“构建工具版本”是一种解决方法,而不是解决方案。

        请查看此答案:https://stackoverflow.com/a/32495797/4160928

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-08-10
          • 1970-01-01
          • 1970-01-01
          • 2015-08-05
          • 1970-01-01
          • 1970-01-01
          • 2015-08-10
          相关资源
          最近更新 更多