ionic3 android 打包签名命令问题

发布于 2022-09-06 10:06:35 字数 1396 浏览 21 评论 0

一、myapp.keystore文件生成成功;
二、C:Program FilesJavajdk1.8.0_152binandroid-release-unsigned.apk 放这个位置是为了解决“jarsigner:无法打开jar文件”这个错误;
三、-keystore E:Ionic3DemoBaseMastermyapp.keystore 这个写成-keystore myapp.keystore 也不行(因为在当前目录)。

问题:当前报错提示:jarsigner 只能指定一个别名,如何解决呢?

keytool -genkey -v -keystore myapp.keystore -alias myapp2.keystore -keyalg RSA -validity 36500

-genkey                      意味着执行的是生成数字证书操作  
-v                           表示将生成证书的详细信息打印出来,显示在dos窗口中  
-keystore myapp.keystore     表示生成的数字证书的文件名为myapp.keystore
-alias myapp2.keystore       表示证书的别名为myapp2.keystore               
-keyalg RSA                  表示生成密钥文件所采用的算法为RSA  
-validity 36500              表示该数字证书的有效期为36500天 

jarsigner -verbose -keystore E:\Ionic3Demo\BaseMaster\myapp.keystore -signedjar E:myapp.apk C:\Program Files\Java\jdk1.8.0_152\bin\android-release-unsigned.apk myapp2.keystore

-verbose                    表示将签名过程中的详细信息打印出来,显示在控制台窗口中  
-keystore E:\Ionic3Demo\BaseMaster\myapp.keystore
                            表示签名所使用的数字证书所在位置  
-signedjar E:\myapp.apk  C:\Program Files\Java\jdk1.8.0_152\bin\android-release-unsigned.apk  
                            表示给C盘下的android-release-unsigned.apk文件签名,签名后的文件为E盘下的myapp.apk  
                            
myapp2.keystore             表示证书的别名,对应于生成数字证书时-alias参数后的名称 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

少年亿悲伤 2022-09-13 10:06:35

推荐是使用 Android Studio 打开 ionic 打包后的文件,直接使用它打包并签名,方便快捷。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文