java - 如何在 java 中/使用命令行以编程方式签署 apk

标签 java phonegap-build android-install-apk jarsigner zipalign

我正在从事phonegap 项目。我有一个 apk 文件,它工作正常并在 Android 设备上正确安装,但我想对该 apk 文件进行一些修改,因为我正在做的是,只需将其扩展名从 apk 重命名为 zip 并简单地提取它,然后对位于 asset/www 文件夹中的 HTML 文件进行一些更改。修改所有必要的更改后,再次将该文件夹压缩回 zip,然后再次压缩回 apk。我只想将修改后的 apk 文件安装到 Android 设备上。但是,在安装它时,它可以正确解析,但出现错误 Apk notinstalled,我想我收到此错误是因为修改后的 apk 未签名且 zipalign

所以我的主要问题是,我如何使用 jarsigner 和 zipalign 机制对我的 apk 进行签名,是否有任何 java 代码或命令可以实现此目的?

最佳答案

关于java - 如何在 java 中/使用命令行以编程方式签署 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40763576/

相关文章:

java - 如何在 Java 8 Instant 中表示 MS-DTYP `DATETIME`?

java - 如何在 Java 中使用 HttpClient 检索二进制文件?

javascript - Phonegap 构建如何向应用程序添加插件

angularjs - 如何修复或禁用 phonegap 中的代理?

android - 使用busybox在后台安装apk

java - App Engine Blobstore - 如何限制用户可以上传的文件的大小?

java - 在 Java 中转换 - (Parent) 这是什么意思?

javascript - 关于在 Phonegap Build 上将 HTML 渲染为图像或将屏幕截图渲染为图像有什么想法吗?

android - 具有root访问权限的 self 更新android系统应用程序

android - 只有 APK 时如何对自定义 View 进行单元测试?