【问题标题】:# Aidl not found, please install it# 找不到aidl,请安装
【发布时间】:2017-12-03 19:46:40
【问题描述】:

我正在尝试运行buildozer。运行时出现以下错误:

Aidl not found, please install it.  

所以我尝试按照here 的描述安装aidl 但它给了我以下错误

E: 找不到包aidl

我已通过sudo apt-get update 更新了包索引,但仍然无法正常工作。如何安装aidl

【问题讨论】:

    标签: ubuntu aidl buildozer


    【解决方案1】:

    终于,我找到了解决办法。要安装aidl,您需要libstdc++-6。以前我有一个较低版本的libstdc++,这会导致安装aidl 时出现问题。

    要更新到libstdc++-6,请尝试

    sudo apt-get update
    sudo apt-get install build-essential
    sudo apt-get install libstdc++6
    

    在此之后,您将安装libstdc++6。现在您只需输入以下内容即可安装aidl

    sudo apt-get install aidl 
    

    【讨论】:

      【解决方案2】:

      您需要从android sdk manager 安装build-tools。您可以在Task 2 Install Additional Android Packages

      中找到更多信息Installing the Android SDK and Tools

      【讨论】:

      • 我认为当你运行buildozer android debug deploy run时,所有依赖项都会自动安装。
      【解决方案3】:

      在丢失了一些脑细胞后,我终于找到了解决办法

      这就是我所做的

      $ sudo apt-get install aidl 
      ... 
      $ which aidl /usr/bin/aidl
      $ cp /usr/bin/aidl ~/.buildozer/android/platform/android-sdk/build-tools/31.0.0/
      $ chmod 777 ~/.buildozer/android/platform/android-sdk/build-tools/31.0.0/aidl
      

      是的,这刚刚解决了我的问题

      【讨论】:

        猜你喜欢
        • 2019-01-11
        • 1970-01-01
        • 1970-01-01
        • 2022-06-16
        • 2012-12-25
        • 2023-02-22
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        相关资源
        最近更新 更多