【问题标题】:Compiling snapchat with apktools fails to install使用 apktools 编译 snapchat 安装失败
【发布时间】:2015-04-05 21:08:14
【问题描述】:

好的,所以我在使用 apktools 反编译 apk 时遇到了问题。我目前正在尝试编辑当前版本的 snapchat,这样我就可以在没有 root 的情况下拥有无限的字幕长度。为此,我使用 apktools 反编译了 apk,编辑了所需的 smali 文件,然后重新编译它,但由于某种原因它无法安装在手机上。

然后我尝试在没有任何编辑的情况下反编译并重新编译 apk,但它也没有工作。

是否需要进行一些特殊的签名才能正确构建和安装应用程序?或者也许是我在 apktools 中缺少的东西?我已经反编译了许多其他 apk,它们运行良好,但 snapchat 没有。任何帮助表示赞赏,谢谢。

【问题讨论】:

  • 你是如何去混淆它的?

标签: android apk smali apktool snapchat


【解决方案1】:

嗯,是的。您忘记对 apk 进行签名,但假设您确实签名了,您将遇到另一个影响应用程序功能的错误,我在下面已经提到。查看 signapk.jar 了解有关签署 apk 的信息。


这是 apktool 中已知的bug (859)。基本上你有这个字符串

<g id="username">$1%s</g> is typing...

哪个 apktool 解码为

<g id=username>$1%s</g> is typing....

Apktool 对arrays.xml &lt;items&gt;(这些字符串所在的位置)使用不同的解码器。您可以在解码后通过重新添加双引号手动修复这些数组(发生在多个地方)。这应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2020-10-10
    • 2014-06-01
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    相关资源
    最近更新 更多