【问题标题】:aapt dump badging fails "dump failed because assets could not be loaded"aapt 转储标记失败“转储失败,因为无法加载资产”
【发布时间】:2014-10-30 13:01:54
【问题描述】:

当我在 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。

【问题讨论】:

    标签: android apk aapt


    【解决方案1】:

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

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

    希望对你有帮助

    【讨论】:

    • 你能给我你为 aapt dump badging 做的所有步骤吗
    • @NagaR - 我正在使用 ADT。所以首先我使用终端 cd /Applications/adt-bundle-mac-x86_64-20140321/sdk/build-tools/android-4.4.2 制作一张 CD 到其中的 aapt 工具,然后使用我提到的命令运行转储徽章就是这样。
    【解决方案2】:

    我来这个问题

    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,并且它可以工作。

    【讨论】:

      猜你喜欢
      • 2015-09-18
      • 1970-01-01
      • 2015-09-01
      • 2015-07-08
      • 2020-08-08
      • 2015-03-25
      • 2012-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多