ionic3 android 打包签名命令问题
一、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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
推荐是使用
Android Studio
打开ionic
打包后的文件,直接使用它打包并签名,方便快捷。