ionic3 android 打包签名命令问题_移动开发_编程问答

ionic3 android 打包签名命令问题

来源:互联网  时间:2018/1/28 0:34:49

关于网友提出的“ ionic3 android 打包签名命令问题”问题疑问,本网通过在网上对“ ionic3 android 打包签名命令问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 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参数后的名称 

解决方案1:

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

上一篇ionic3 启动报错:npm ERR! missing script: start
下一篇移动端的兼容问题
明星图片
相关文章
《 ionic3 android 打包签名命令问题》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)