android - 如何以编程方式修改现有apk中 Assets 文件夹中的数据?

标签 android apk android-assets

<分区>

我想用生成的 apk 替换 assets 文件夹中的一个文件(在 assets 文件夹中有生成 apk 后的 sample.txt 文件,我想更改该文件中的数据并重新生成新的 apk)。

===> 旧APK+修改后的(sample.txt)=newApk

如何做到这一点?

最佳答案

APK 文件是 ZIP 存档,在构建过程中不会修改 Assets 。因此,在您的开发机器上,您可以:

  • 解压缩 APK 文件
  • 替换您的 Assets
  • 将结果压缩回 APK 文件
  • 使用 jarsigner 使用您的生产 keystore 对 APK 进行签名
  • 使用 zipalign 在四字节边界上对齐结果,以便在运行时更快地加载

关于android - 如何以编程方式修改现有apk中 Assets 文件夹中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30708548/

相关文章:

android - Android 数据绑定(bind)是否支持原始资源?

Android 选项菜单水平分隔线

android - 在 Android Studio 中的构建之间缓存 Assets

android - 带有预填充数据库的房间

android - 我有总大小约为 500 MB 的视频和图像。我如何管理 IT?

android - 如何找到从android中的Assets文件夹中读取的pdf的最后一页

android - 如果我想发布一个 minSDK 比市场上更高的更新怎么办?

android - 在 vuforia 增强现实应用程序中运行时选择 3d 模型

Android 对下载的 APK 设置权限

android-studio - Android 3.4-如何生成签名的APK和构建APK?