phongap 命令行签名,apk签名成功,但是安装时提示包解析错误

phongap  命令行签名,apk签名成功,但是安装时提示包解析错误

利用phonegap  建立Android工程时 ,进行 apk 签名时,签名成功,但是apk安装时提示包解析错误;
phonegap建立工程详细步骤,及问题解决方式:

进入工作目录  :


建立工程目录: cordova create tziwb com.tziwb tziwb  通过此命令建立了tziwb 目录



进入工作目录:cd tziwb 

通过cordova create tziwb com.tziwb .tziwb 生成了上图所示的五个文件
在实际开发中主要应用下面四个文件:platforms ,plugins  www  config.xml (hooks 我项目开发中目前还是用到)
platforms 可以通过这个单词很明白的知道,主要是为了个支持不同的平台(如ios Android  winphone  等)。plugins 主要是为了添加各种插件,www是我们的主要工作目录95-98%的功能实现和业务处理都在www文件下,他独立于各种平台,也是phonegap 高效率的体现所在,各个平台可以可以100%利用www下的文件。config.xml 是配置文件。在一个phonegap 工程里里可以最多在三个地方出现config.xml.  www下可以出现(主要在 3.0版本一下,不过高版本也支持),platfroms android  res xml 下。
现在增加Android 项目 在执行下面命令之前先看下platforms 里的目录


目前没有任何文件
执行如下命令:
cordova platform add android

现在目录生成了Android 文件夹
说明生成Android 工程;
接下来 增加plugins phonegap  想要做出媲美原生强大功能的app  离不开众多的插件

增加如下插件:
cordova plugin add org.apache.cordova.inappbrowser

cordova plugin add fr.smile.cordova.fileopener

cordova plugin add org.apache.cordova.splashscreen

插件的详细用法 配置文件的配置,以及www 开发不在此篇文章中讲解,有机会分别详细讲解
现在 开始打包apk 

cordova build 






接下来是这篇文章主要目的 命令行签名,签名成功但安装失败的问题
j进入jdk/bin 目录:
cd C:\Program Files\Java\jdk1.8.0\bin

把已有的keystore文件以及未签名app 文件拷贝到当前目录 并且重新命名为test.apk文件(为了签名方便非必须)(在此不详细讲解如何生成keystore 文件)





现在执行签名命令:

jarsigner -verbose -keystore etime.keystore -signedjar etime.apk test.apk etime
之后输入密码:(为生成签名时 自己设置)



此时生成的签名文件安装时会报错(我做项目安装的时候没有问题,之后就出现问题了,一下为出现问题 的时候解决方法)

修改 额time.apk  后缀为zip

打开etime.zip文件然后进入META-INF 文件夹 删除指定的如下文件:

然后修改zip后缀为apk ,然后能正确安装。出现这样的问题,查了一些资料,可能的问题是重复签名导致,还不太深入的了解,详细了解之后再补上。
利用phonegap 进行跨平台开发,以前所说的性能瓶颈问题正在逐渐消失,从phnegap3.0 以后,性能完全可以与原生的想媲美,随着cordova 逐渐升级以及硬件的提升,跨平台开发在某些方面甚至已经超过原生应用,如游戏,和动画方面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值