反对重建 APK 失败

问题描述 投票:0回答:1

我尝试在 Android 应用程序中使用 Objection,每次我尝试使用 patchapk 重建都会失败,并出现以下错误:

Rebuilding the APK may have failed. Read the following output to determine if apktool actually had an error: 

W: aapt: brut.common.BrutException: brut.common.BrutException: Could not extract resource: /prebuilt/linux/aapt_64 (defaulting to $PATH binary)
W: res/drawable/$avd_hide_password__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_hide_password__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_hide_password__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_show_password__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_show_password__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_show_password__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable-v24/$ic_launcher_foreground__0.xml: Invalid file name: must contain only [a-z0-9_.]
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [aapt, p, --min-sdk-version, 21, --target-sdk-version, 29, --version-code, 17, --version-name, 1.0.9, --no-version-vectors, -F, /tmp/APKTOOL364073371705851197.tmp, -0, resources.arsc, -0, assets/test, -0, png, -0, arsc, -I, /home/wodorek/.local/share/apktool/framework/1.apk, -S, /tmp/tmp5e995il1.apktemp/res, -M, /tmp/tmp5e995il1.apktemp/AndroidManifest.xml]

aapt 和 apktool 均已安装,其位置位于 PATH 变量中,均通过 apt 安装。我使用的发行版是全新安装的 Mint 21.3

android linux frida
1个回答
0
投票

我在提出问题后立即找到了答案,所以如果有人有同样的问题,我将离开它:

首先,我用

which apktool
找到了 apktool 的位置,然后我用他们网站上的最新版本替换了那里的 apktool.jar,这似乎解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.