【问题标题】:ERROR: Asset package include 'C:\Users\jody\apktool\framework\1.apk' not found错误:资产包包括 'C:\Users\jody\apktool\framework\1.apk' 未找到
【发布时间】:2016-04-14 13:59:24
【问题描述】:

我需要 apk 工具来重新打包我的应用程序。所以我将它安装在 Windows 上并在命令行中输入此指令

apktool b decoded myapp.apk

但我收到此错误

enter code here I: Copying classes.dex file...
I: Checking whether resources has changed...
I: Building resources...
ERROR: Asset package include 'C:\Users\jody\apktool\framework\1.apk' not found.
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 8, --target-sdk-version, 17, -F, C:\Users\jody\AppData\Local\Temp\APKTOOL8545160768118157496.tmp, -0, arsc, -I, C:\Users\jody\apktool\framework\1.apk, -S, C:\Users\jody\Desktop\RV2013\result\res, -M, C:\Users\jody\Desktop\RV2013\result\AndroidManifest.xml]
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)
    at brut.androlib.Androlib.buildResources(Androlib.java:283)
    at brut.androlib.Androlib.build(Androlib.java:206)
    at brut.androlib.Androlib.build(Androlib.java:176)
    at brut.apktool.Main.cmdBuild(Main.java:228)
    at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 8, --target-sdk-version, 17, -F, C:\Users\jody\AppData\Local\Temp\APKTOOL8545160768118157496.tmp, -0, arsc, -I, C:\Users\jody\apktool\framework\1.apk, -S, C:\Users\jody\Desktop\RV2013\result\res, -M, C:\Users\jody\Desktop\RV2013\result\AndroidManifest.xml]
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:357)
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)
    ... 5 more
  Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 8, --target-sdk-version, 17, -F, C:\Users\jody\AppData\Local\Temp\APKTOOL8545160768118157496.tmp, -0, arsc, -I, C:\Users\jody\apktool\framework\1.apk, -S, C:\Users\jody\Desktop\RV2013\result\res, -M, C:\Users\jody\Desktop\RV2013\result\AndroidManifest.xml]
    at brut.util.OS.exec(OS.java:89)
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:355)
    ... 6 more

现在我想问我如何解决这个错误?

【问题讨论】:

  • 这是您运行 apktool 后得到的唯一输出吗?
  • 没有。输出比这更长。我只是把主要的错误部分。
  • 我需要完整的日志才能提供帮助,请发布。
  • 我编辑了帖子并把完整的输出。
  • 感谢您的帮助。 :)

标签: android command-line apktool


【解决方案1】:

解决方案:更新到最新版本的 apktool(撰写本文时为 2.1.0)。

新的 apk 位于“dist”文件夹中。

记得在将它安装到您的设备之前使用 testsign.jar 对其进行签名。

编辑:记得也要使用 zipalign!

【讨论】:

  • 感谢您的耐心等待。你的回答对我很有帮助。
  • 我是来帮忙的。逆向工程快乐:)
猜你喜欢
  • 2020-11-22
  • 1970-01-01
  • 1970-01-01
  • 2018-11-29
  • 1970-01-01
  • 2015-11-16
  • 2023-03-05
  • 1970-01-01
  • 2023-03-13
相关资源
最近更新 更多