gpt4 book ai didi

android - 如何在不解压缩的情况下从apk文件中删除目录?

转载 作者:行者123 更新时间:2023-11-29 19:06:26 27 4
gpt4 key购买 nike

出于某些业务目的,我需要从 apk 文件中删除某个目录。例如删除 lib/mips64。

此过程不允许我在任何文件操作之前解压缩 apk(使用 zip 重新打包 apk 文件会使其损坏)。

我尝试了“aapt remove”命令,但它在目录上不起作用,而且我没有找到任何其他修饰符可以完成这项工作。

有什么想法吗?


后来发现里面的文件全部删除后,目录也会被删除。有点聪明:)

最佳答案

您可以使用以下命令从给定的 APK 中删除文件或文件夹(在此示例中“META-INF”是文件夹):

zip -d your.apk "META-INF/*"

要确保文件/文件夹已被删除,您可以运行此命令:

unzip -l your.apk

它将在您的终端上显示这样的表格。它不包含我删除的文件夹:

  Length      Date    Time    Name
--------- ---------- ----- ----
2284 08-13-2018 17:49 AndroidManifest.xml
916 08-13-2018 17:49 res/layout/activity_main.xml
3418 08-13-2018 17:49 res/mipmap-hdpi-v4/ic_launcher.png
4208 08-13-2018 17:49 res/mipmap-hdpi-v4/ic_launcher_round.png
2206 08-13-2018 17:49 res/mipmap-mdpi-v4/ic_launcher.png
2555 08-13-2018 17:49 res/mipmap-mdpi-v4/ic_launcher_round.png
4842 08-13-2018 17:49 res/mipmap-xhdpi-v4/ic_launcher.png
6114 08-13-2018 17:49 res/mipmap-xhdpi-v4/ic_launcher_round.png
7718 08-13-2018 17:49 res/mipmap-xxhdpi-v4/ic_launcher.png
10056 08-13-2018 17:49 res/mipmap-xxhdpi-v4/ic_launcher_round.png
10486 08-13-2018 17:49 res/mipmap-xxxhdpi-v4/ic_launcher.png
14696 08-13-2018 17:49 res/mipmap-xxxhdpi-v4/ic_launcher_round.png
2552 08-13-2018 17:49 resources.arsc
4716 08-13-2018 17:49 classes.dex
--------- -------
76767 14 files

关于android - 如何在不解压缩的情况下从apk文件中删除目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47030278/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com