aapt dump badging失败"转储失败,因为资产无法加载"

时间:2014-10-30 13:01:54

标签: android apk aapt

当我在 apk 上运行 aapt dump badging 时,我收到以下错误

W/asset   (17217): Asset path Users/username/Downloads/appname.apk is neither a directory nor file (type=1).
ERROR: dump failed because assets could not be loaded

我无法找到它为什么会发生 我正在使用iMac。

2 个答案:

答案 0 :(得分:3)

在我的情况下,我遇到了这个问题,在以下终端命令中缺少(。)dot

./aapt dump badging /Users/username/Documents/Android/Release/PROD/appname.apk 

希望这有帮助

答案 1 :(得分:1)

我遇到这个问题

sudo -u www /usr/share/aapt/aapt d badging /home/roofe/200.apk
getFileType got errno=13 on '/home/roofe/200.apk'
getFileType got errno=13 on '/home/roofe/200.apk'
W/asset   ( 1315): Asset path /home/roofe/200.apk is neither a directory nor file (type=0).
ERROR: dump failed because assets could not be loaded

但是当我使用sudo /usr/share/aapt/aapt d badging /home/roofe/200.apk时,效果很好。所以我意识到这是由许可引起的。

然后,我将文件移动到/data/www,完整路径的模式为www:www,并且可以正常工作。