Android aapt转储标记失败“;转储失败,因为无法加载资产";
当我在我的apk上运行aapt dump-bading时,我得到以下错误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。我遇到了这个问题,因为在下面的终端命令中缺少了(.)点
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。因此,首先,我使用TerminalCD/Applications/ADT-bundle-mac-x86_64-20140321/sdk/build tools/android-4.4.2
在其内部创建了一个CD-to-aapt工具,然后使用我提到的命令运行转储标记。