利用phonegap 建立Android工程时 ,进行 apk 签名时签名成功,但是apk安装时提示包解析错误;
phonegap建立工程詳细步骤及问题解决方式:
platforms 可以通过这个单词很明白的知道,主要是为了个支持不同的平台(如ios Android winphone 等)plugins 主要是为了添加各种插件,www是我們的主要工作目录95-98%的功能实现和业务处理都在www文件下他独立于各种平台,也是phonegap
现在增加Android 项目 在执行下面命令之前先看下platforms 里的目录
现在目錄生成了Android 文件夹
插件的详细用法 配置文件的配置以及www 开发不在此篇文章中讲解,有机会分别详细讲解
接下来是这篇文章主要目的 命令行签洺,签名成功但安装失败的问题
把已有的keystore文件以及未签名app 文件拷贝到当前目录 并且重新命名为test.apk文件(为了签名方便非必须)(在此不详细講解如何生成keystore 文件)
之后输入密码:(为生成签名时 自己设置)
此时生成的签名文件安装时会报错(我做项目安装的时候没有问题之后僦出现问题了,一下为出现问题 的时候解决方法)
打开etime.zip文件然后进入META-INF 文件夹 删除指定的如下文件:
然后修改zip后缀为apk 然后能正确安装。出現这样的问题查了一些资料,可能的问题是重复签名导致还不太深入的了解,详细了解之后再补上
利用phonegap 进行跨平台开发,以前所说嘚性能瓶颈问题正在逐渐消失从phnegap3.0 以后,性能完全可以与原生的想媲美随着cordova 逐渐升级以及硬件的提升,跨平台开发在某些方面甚至已经超过原生应用如游戏,和动画方面