android aapt在arch linux上不起作用

android aapt在arch linux上不起作用,android,linux,cordova,build,archlinux,Android,Linux,Cordova,Build,Archlinux,当我运行cordova/build时,会出现以下错误: Execute failed: java.io.IOException: Cannot run program "../android-studio/sdk/build-tools/android-4.4W/aapt" 我该怎么办?我将我的Android Developer Tools ADT文件夹从Ubuntu的分区移动到Linux Mint的分区,但意外地将其放入web服务器的根文件夹中,ADT文件夹的权限设置为755,我的shel

当我运行cordova/build时,会出现以下错误:

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

我该怎么办?

我将我的Android Developer Tools ADT文件夹从Ubuntu的分区移动到Linux Mint的分区,但意外地将其放入web服务器的根文件夹中,ADT文件夹的权限设置为755,我的shell脚本将文件设置为644,以重建新web服务器的权限

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

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

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

sudo chown $USER:$USER -R /home/myusername/my-adt-folder
我决定将777权限设置为ADT,它成功了

sudo chmod 777 -R /home/myusername/my-adt-folder
就这样

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

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


如果您只想在Arch上安装aapt而不需要设置ADT的开销/麻烦,那么您可以尝试我在Android爱好者网站上介绍的解决方案。

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