【问题标题】:android aapt doesn't work on arch linuxandroid aapt 在 Arch linux 上不起作用
【发布时间】:2014-10-01 16:48:28
【问题描述】:

当我运行cordova/build时,我得到以下错误:

 Execute failed: java.io.IOException: Cannot run program "../android-studio/sdk/build-tools/android-4.4W/aapt"

我该怎么办?

【问题讨论】:

  • 对于在 Scientific Linux 6.5 上遇到相同错误的任何人,我需要安装以下内容来解决此问题:sudo yum install glibc.i686 zlib.i686 libstdc++.i686

标签: android linux cordova build archlinux


【解决方案1】:

我将我的 Android Developer Tools (ADT) 文件夹从 Ubuntu 的分区移动到 Linux Mint 的分区,但不小心放到了我的 Web 服务器的根文件夹中,并且 ADT 文件夹的权限设置为 755,文件被我设置为 644为我的新 Web 服务器重建权限的 shell 脚本。

在我将 ADT 移动到我的主文件夹并开始使用 Android Studio 后,我遇到了这个问题。

sudo chown $USER:$USER -R /home/myusername/my-adt-folder

没用。

GNU C 库已默认安装。不知道为什么它与这个问题有关。

我决定为 ADT 设置 777 权限,并且成功了。

sudo chmod 777 -R /home/myusername/my-adt-folder

就是这样。

系统中似乎有另一个系统用户需要访问android-4.4W/aapt文件。

【讨论】:

    【解决方案2】:

    我通过安装lib32-glibc 解决了这个问题。

    https://www.archlinux.org/packages/multilib/x86_64/lib32-glibc/

    【讨论】:

      【解决方案3】:

      如果您只想在 Arch 上使用 aapt 而无需设置 ADT 的开销/麻烦,那么您可以尝试我在 Android Enthusiasts 网站 here 上提出的解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-02
        • 1970-01-01
        • 1970-01-01
        • 2022-06-12
        • 1970-01-01
        相关资源
        最近更新 更多