Android aapt转储标记失败“;转储失败,因为无法加载资产";

Android aapt转储标记失败“;转储失败,因为无法加载资产";,android,apk,aapt,Android,Apk,Aapt,当我在我的apk上运行aapt dump-bading时,我得到以下错误 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。我遇到了这个问题,因为在下面的终端命令中缺少了(.)点

当我在我的apk上运行aapt dump-bading时,我得到以下错误

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。

我遇到了这个问题,因为在下面的终端命令中缺少了(.)点

./aapt dump badging /Users/username/Documents/Android/Release/PROD/appname.apk 
希望这有帮助

我是带着这个问题来的

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-bading/home/roote/200.apk时,它运行得很好。所以我意识到这是许可造成的


然后我将文件移动到
/data/www
,其中完整路径的模式为
www:www
,它是有效的。

你能告诉我你为aapt转储所做的所有步骤吗badging@NagaR-我使用的是ADT。因此,首先,我使用Terminal
CD/Applications/ADT-bundle-mac-x86_64-20140321/sdk/build tools/android-4.4.2
在其内部创建了一个CD-to-aapt工具,然后使用我提到的命令运行转储标记。