由于Ubuntu13.10不再有ia32-libs,我无法让我的android开发环境在13.10的全新安装上运行。
错误是~/android-studio/sdk/build-tools/android-4.2.2/aapt":error=2,没有这样的文件或目录
此文件确实存在且可执行,但它是32位可执行文件。
在以前的安装中,我只是安装了ia32-libs来修复这个问题,但是这个解决方案不再适用于Ubuntu13.10。
我已经尝试了askubuntu问题提出的解决方案。这一个https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package
但它对我不起作用。从那个askubuntu.com回答中,我看到我应该用
sudo apt-get install package:i386
但我不知道要安装哪些包才能让android工具再次工作。
有没有其他人解决了这个问题,或者是否有人有android工具需要安装的软件包的列表?
发布于 2013-10-23 01:00:19
虽然在当前版本的Ubuntu (13.10)中不需要dpkg --add-architecture i386
命令,但在当前的Debian版本(7.x)中需要该命令,在未来的Ubuntu版本中也将需要该命令。所以我要把它留在里面。在Ubuntu 13.10中忽略它就可以了。
sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386
更新:aapt
确实需要zlib
,所以我将其添加到列表中。但是您应该不需要任何lib32
包。
发布于 2013-10-28 04:42:07
另一种方式(不添加i386架构)...
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
sudo apt-get install lib32z1
发布于 2015-11-09 21:51:35
这只是一个给sdk文件必要的权限的问题。
sudo chmod -R +x /path/to/android-sdk-linux
重启Android Studio,看看是否可以修复它。
从NTFS分区复制/移动sdk文件或从另一台计算机复制时,通常会发生权限问题。
https://stackoverflow.com/questions/19523502
复制相似问题