错误:无法运行aapt

问题描述 投票:25回答:8

当我编译一个Android应用程序时(我尝试使用sdk中的示例应用程序)。我收到此错误:

>Error executing aapt: Cannot run program "/home/roel/projects/sdk/build-tools/18.0.1/aapt": >error=2, No such file or directory: error=2, No such file or directory    KeyChainDemo        >line 1 Android ADT Problem

但是aapt在那个地方?

>[roel@archUSB 18.0.1]$ ls /home/roel/projects/sdk/build-tools/18.0.1/

>NOTICE.txt  aidl     dx   libLLVM.so  libbcinfo.so  llvm-rs-cc    source.properties
>**aapt**        dexdump  lib  libbcc.so   libclang.so   renderscript

注意:我也得到错误“R无法解决”,但我很确定当我解决问题1时,我也解决了这个问题

android linux adt aapt
8个回答
7
投票

Ubuntu 13.10解决方案:

附加

deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse 

到/etc/apt/sources.list。

sudo apt-get update
sudo apt-get install ia32-libs

2
投票

我今天遇到了同样的问题。如果未来的任何人遇到此问题,请尝试此处的解决方案

Programs running aapt in android sdk from shell and from sbt


2
投票

我今天遇到了同样的问题,this帮助了我。

Arch Linux 64bit。


1
投票

aapt是一个32位应用程序,在64位盒子上会失败,直到32位被启用并添加了libs

这是Ubuntu 16.04 / 17.10的当前解决方案

dpkg --print-foreign-architectures  #  if below was never run this returns nothing ... afterwards it will return : i386
sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386
© www.soinside.com 2019 - 2024. All rights reserved.