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

Kom*_*alG 3 android apk android-assets

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

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

这该怎么做?

Com*_*are 9

APK文件是ZIP存档,资产不会作为构建过程的一部分进行修改.因此,在您的开发机器上,您可以:

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