【问题标题】:Insert File To An Existed .APK将文件插入现有的 .APK
【发布时间】:2013-04-26 08:04:38
【问题描述】:

我需要将一些资源文件添加到现有的 .APK 文件中。我用 Java Se 编写了一个程序,它使用 ZipInputStreamZipOutputStream 将文件插入到 assets/myfiles 中,它运行良好,但是当我想在我的平板电脑上安装我的新 .APK 文件时,它无法安装! 我应该将任何签名添加到新文件中吗?如何添加?

【问题讨论】:

    标签: android android-assets android-install-apk zipinputstream zipoutputstream


    【解决方案1】:

    是的,当然,您必须在外部添加文件后对 apk 文件进行签名。如果您想自动化构建过程并在构建时将文件添加到您的 apk 文件中,那么

    我的建议是

    我。尝试通过 ant 脚本构建和签名 apk 文件,更多信息可以在这里找到: http://developer.android.com/tools/building/building-cmdline.html

    您会从上面的链接中注意到,您必须从命令行运行命令“ant release”来构建项目。

    二。创建一个将运行 ant 命令的批处理文件(或用于 linux 的 .sh 文件)。

    二。然后将文件添加到项目目录,例如asset/文件夹(您必须编写另一个程序来添加文件,而不是您已经编写的ZipStreams)。

    这个新程序会将文件添加到您的目录中,然后执行您的批处理文件,然后运行 ​​ant 命令。

    请注意,ant release 命令也会对生成的 apk 文件进行签名。通过这种方式,您将自动将文件添加到生成的 apk 文件中。

    但是有一个棘手的部分是,当您运行 ant 脚本时,它会提示您输入您的别名密码,您必须搜索一下如何将此密码添加到您的 ant 脚本中。 (应该不难)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多