当我在 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。
答案 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
,并且可以正常工作。