我需要将一些资源文件添加到现有的 .APK 文件中。我用 Java Se 编写了一个程序,它使用ZipInputStream
和ZipOutputStream
插入文件assets/myfiles
,它运行良好,但是当我想在我的平板电脑上安装我的新 .APK 文件时,它安装失败!我应该将任何签名添加到新文件中吗?如何添加?
问问题
812 次
1 回答
2
是的,当然,您必须在外部添加文件后对 apk 文件进行签名。如果您想自动化构建过程并在构建时将文件添加到您的 apk 文件中,那么
我建议的是
一世。尝试通过 ant 脚本构建和签名 apk 文件,更多信息可以在这里找到:http: //developer.android.com/tools/building/building-cmdline.html
您会从上面的链接中注意到,您必须从命令行运行命令“ant release”来构建项目。
ii. 创建一个将运行 ant 命令的批处理文件(或用于 linux 的 .sh 文件)。
ii. 然后将文件添加到项目目录,例如asset/ 文件夹(您必须编写另一个程序来添加文件,而不是您已经编写的 ZipStreams)。
这个新程序会将文件添加到您的目录中,然后执行您的批处理文件,然后该批处理文件将运行 ant 命令。
请注意,ant release 命令也会对生成的 apk 文件进行签名。通过这种方式,您将自动将文件添加到生成的 apk 文件中。
但是有一个棘手的部分是,当您运行 ant 脚本时,它会提示您输入别名密码,您将不得不搜索一下如何将此密码添加到您的 ant 脚本中。(应该不难)
于 2013-05-02T08:59:16.757 回答