如何解决即使在签名后编辑清单以更改包名称也会失败
玩弄 apk
- 重命名为 ZIP
- 提取内容
- 已删除 META-INF 文件夹
- 用其他同名文件替换了 res/raw 中的一些音乐文件
- 压缩所有内容并重命名为APK
- 使用 https://github.com/kellinwood/zip-signer/ 放弃 APK
- 安装 APK
按预期工作,播放替换的音乐
但是我也想改包名所以我修改了上面的流程和 添加了额外的步骤 3B
- 重命名为 ZIP
- 提取内容
3A。删除了 META-INF 文件夹
3B。编辑 AndroidManifest.xml 更改 package="com.mypkg"
的值- 用其他同名文件替换了 res/raw 中的一些音乐文件
- 压缩所有内容并重命名为APK
- 使用 https://github.com/kellinwood/zip-signer/ 放弃 APK
- 安装 APK
但是新签名的修改了包名的apk不被识别为APK 通过文件浏览器或包管理器
当我们可以轻松编辑原始文件时,是否无法通过此过程重命名 apk 包名称?
解决方法
您如何编辑 AndroidManifest.xml?
APK 中的 AndroidManifest.xml 不是 XML 文件,它是由 aapt2
编译的二进制文件,因此如果您将其替换为实际的XML 文件,它实际上不是有效的 APK。
如果您想更改 APK 的清单,您可以考虑使用 apktool 等工具,它允许反编译 APK,然后在更改后重新编译。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。