gpt4 book ai didi

java - Android apk 编译构建后如何添加资源文件?

转载 作者:行者123 更新时间:2023-11-29 20:56:15 26 4
gpt4 key购买 nike

是否可以添加 .class java 类文件,或者如果不可能,则可以在 APK 构建完成且没有源代码后将 .txt 文本文件添加到 APK?

我们将 Android 应用程序编译并构建为 apk 文件。现在,不需要开发工具的客户必须能够在将 APK 安装到他的设备之前至少向 APK 添加自定义 txt 文本文件。

我们的目标是编写一个程序,该程序将使用原始 apk 并将文本文件添加到 apk,因此客户不需要任何开发工具。

不限制客户得不到源代码,但不得安装额外的软件。我们的工具还必须无需安装即可运行。

最佳答案

好消息是 APK 文件只是一个 zip 文件,因此操作其中的文件非常容易。

坏消息是您可以添加一个 .class 文件,但 Android 将无法使用它...这是因为 Android 使用不同的格式 (Dex) 并期望代码位于 Dex 文件中而不是普通的 Java 字节码...

如果您想要包含自定义 .txt 文件,那么您只需将其复制到 APK 内的 assets/ 目录中。此文件夹中的文件可以提取到您的应用程序内部文件夹,因此直接从那里加载它应该非常容易。但不要忘记修改 APK 文件会使它的签名无效,这意味着您必须重新签署该 APK 才能通过应用商店安装它。

关于java - Android apk 编译构建后如何添加资源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27633323/

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