phonegap开发的应用和Cordova应该用哪一个

PhoneGap/Cordova Android应用签名发布注意事项 - 推酷
PhoneGap/Cordova Android应用签名发布注意事项
今天终于要发布Android HybirdApp了,安装以前做原生应用的流程发布签名Apk,没想到马上遇到了几个问题,现在把它们的解决办法整理下来。
export signed Apk 遇到下面错误,这个问题是多次读取inputStream导致的,貌似和eclise的自动编译有关,解决办法是关掉相关工程的自动编译。
Export&Signed APK 前先將 Eclipse 的 Project -& Build Automatically关闭,第一个坑解决!
[ 10:50:58 - SalesApp] Proguard returned with error code 1. See console
[ 10:50:58 - SalesApp] java.io.IOException: Can't read [/Users/zhangxitao/work/salesapp/platforms/android/CordovaLib/bin/salesapp-cordovalib.jar] (Can't process class [com/squareup/okhttp/internal/spdy/SpdyConnection$Builder.class] (Unexpected end of ZLIB input stream))
[ 10:50:58 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:232)
[ 10:50:58 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:202)
[ 10:50:58 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:180)
[ 10:50:58 - SalesApp]
at proguard.InputReader.execute(InputReader.java:78)
[ 10:50:58 - SalesApp]
at proguard.ProGuard.readInput(ProGuard.java:196)
[ 10:50:58 - SalesApp]
at proguard.ProGuard.execute(ProGuard.java:78)
[ 10:50:58 - SalesApp]
at proguard.ProGuard.main(ProGuard.java:483)
[ 10:50:58 - SalesApp] Caused by: java.io.IOException: Can't process class [com/squareup/okhttp/internal/spdy/SpdyConnection$Builder.class] (Unexpected end of ZLIB input stream)
[ 10:50:58 - SalesApp]
at proguard.io.ClassReader.read(ClassReader.java:112)
[ 10:50:58 - SalesApp]
at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[ 10:50:58 - SalesApp]
at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[ 10:50:58 - SalesApp]
at proguard.io.JarReader.read(JarReader.java:65)
[ 10:50:58 - SalesApp]
at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65)
[ 10:50:58 - SalesApp]
at proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53)
[ 10:50:58 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:228)
[ 10:50:58 - SalesApp]
... 6 more
[ 10:50:58 - SalesApp] Caused by: java.lang.RuntimeException: Unexpected end of ZLIB input stream
[ 10:50:58 - SalesApp]
at proguard.classfile.io.RuntimeDataInput.readInt(RuntimeDataInput.java:136)
[ 10:50:58 - SalesApp]
at proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:77)
[ 10:50:58 - SalesApp]
at proguard.classfile.ProgramClass.accept(ProgramClass.java:346)
[ 10:50:58 - SalesApp]
at proguard.io.ClassReader.read(ClassReader.java:91)
[ 10:50:58 - SalesApp]
... 12 more
[ 10:51:06 - SalesApp] Proguard returned with error code 1. See console
[ 10:51:06 - SalesApp] java.io.IOException: Can't read [/Users/zhangxitao/work/salesapp/platforms/android/CordovaLib/bin/salesapp-cordovalib.jar] (Can't process class [com/squareup/okhttp/internal/http/HttpDate.class] (Unexpected end of ZLIB input stream))
[ 10:51:06 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:232)
[ 10:51:06 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:202)
[ 10:51:06 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:180)
[ 10:51:06 - SalesApp]
at proguard.InputReader.execute(InputReader.java:78)
[ 10:51:06 - SalesApp]
at proguard.ProGuard.readInput(ProGuard.java:196)
[ 10:51:06 - SalesApp]
at proguard.ProGuard.execute(ProGuard.java:78)
[ 10:51:06 - SalesApp]
at proguard.ProGuard.main(ProGuard.java:483)
[ 10:51:06 - SalesApp] Caused by: java.io.IOException: Can't process class [com/squareup/okhttp/internal/http/HttpDate.class] (Unexpected end of ZLIB input stream)
[ 10:51:06 - SalesApp]
at proguard.io.ClassReader.read(ClassReader.java:112)
[ 10:51:06 - SalesApp]
at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[ 10:51:06 - SalesApp]
at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[ 10:51:06 - SalesApp]
at proguard.io.JarReader.read(JarReader.java:65)
[ 10:51:06 - SalesApp]
at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65)
[ 10:51:06 - SalesApp]
at proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53)
[ 10:51:06 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:228)
[ 10:51:06 - SalesApp]
... 6 more
[ 10:51:06 - SalesApp] Caused by: java.lang.RuntimeException: Unexpected end of ZLIB input stream
[ 10:51:06 - SalesApp]
at proguard.classfile.io.RuntimeDataInput.readInt(RuntimeDataInput.java:136)
[ 10:51:06 - SalesApp]
at proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:77)
[ 10:51:06 - SalesApp]
at proguard.classfile.ProgramClass.accept(ProgramClass.java:346)
[ 10:51:06 - SalesApp]
at proguard.io.ClassReader.read(ClassReader.java:91)
[ 10:51:06 - SalesApp]
... 12 more
[ 10:51:20 - SalesApp] Proguard returned with error code 1. See console
[ 10:51:20 - SalesApp] java.io.IOException: Can't read [/Users/zhangxitao/work/salesapp/platforms/android/CordovaLib/bin/salesapp-cordovalib.jar] (Can't process class [com/squareup/okhttp/internal/http/HttpTransport.class] (Unexpected end of ZLIB input stream))
[ 10:51:20 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:232)
[ 10:51:20 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:202)
[ 10:51:20 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:180)
[ 10:51:20 - SalesApp]
at proguard.InputReader.execute(InputReader.java:78)
[ 10:51:20 - SalesApp]
at proguard.ProGuard.readInput(ProGuard.java:196)
[ 10:51:20 - SalesApp]
at proguard.ProGuard.execute(ProGuard.java:78)
[ 10:51:20 - SalesApp]
at proguard.ProGuard.main(ProGuard.java:483)
[ 10:51:20 - SalesApp] Caused by: java.io.IOException: Can't process class [com/squareup/okhttp/internal/http/HttpTransport.class] (Unexpected end of ZLIB input stream)
[ 10:51:20 - SalesApp]
at proguard.io.ClassReader.read(ClassReader.java:112)
[ 10:51:20 - SalesApp]
at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[ 10:51:20 - SalesApp]
at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[ 10:51:20 - SalesApp]
at proguard.io.JarReader.read(JarReader.java:65)
[ 10:51:20 - SalesApp]
at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65)
[ 10:51:20 - SalesApp]
at proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53)
[ 10:51:20 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:228)
[ 10:51:20 - SalesApp]
... 6 more
[ 10:51:20 - SalesApp] Caused by: java.lang.RuntimeException: Unexpected end of ZLIB input stream
[ 10:51:20 - SalesApp]
at proguard.classfile.io.RuntimeDataInput.readInt(RuntimeDataInput.java:136)
[ 10:51:20 - SalesApp]
at proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:77)
[ 10:51:20 - SalesApp]
at proguard.classfile.ProgramClass.accept(ProgramClass.java:346)
[ 10:51:20 - SalesApp]
at proguard.io.ClassReader.read(ClassReader.java:91)
[ 10:51:20 - SalesApp]
... 12 more
[ 10:54:53 - SalesApp] Proguard returned with error code 1. See console
[ 10:54:53 - SalesApp] java.io.IOException: Can't read [/Users/zhangxitao/work/salesapp/platforms/android/CordovaLib/bin/salesapp-cordovalib.jar] (Can't process class [com/squareup/okhttp/internal/http/HttpEngine.class] (Unexpected end of ZLIB input stream))
[ 10:54:53 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:232)
[ 10:54:53 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:202)
[ 10:54:53 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:180)
[ 10:54:53 - SalesApp]
at proguard.InputReader.execute(InputReader.java:78)
[ 10:54:53 - SalesApp]
at proguard.ProGuard.readInput(ProGuard.java:196)
[ 10:54:53 - SalesApp]
at proguard.ProGuard.execute(ProGuard.java:78)
[ 10:54:53 - SalesApp]
at proguard.ProGuard.main(ProGuard.java:483)
[ 10:54:53 - SalesApp] Caused by: java.io.IOException: Can't process class [com/squareup/okhttp/internal/http/HttpEngine.class] (Unexpected end of ZLIB input stream)
[ 10:54:53 - SalesApp]
at proguard.io.ClassReader.read(ClassReader.java:112)
[ 10:54:53 - SalesApp]
at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[ 10:54:53 - SalesApp]
at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[ 10:54:53 - SalesApp]
at proguard.io.JarReader.read(JarReader.java:65)
[ 10:54:53 - SalesApp]
at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65)
[ 10:54:53 - SalesApp]
at proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53)
[ 10:54:53 - SalesApp]
at proguard.InputReader.readInput(InputReader.java:228)
[ 10:54:53 - SalesApp]
... 6 more
[ 10:54:53 - SalesApp] Caused by: java.lang.RuntimeException: Unexpected end of ZLIB input stream
[ 10:54:53 - SalesApp]
at proguard.classfile.io.RuntimeDataInput.readInt(RuntimeDataInput.java:136)
[ 10:54:53 - SalesApp]
at proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:77)
[ 10:54:53 - SalesApp]
at proguard.classfile.ProgramClass.accept(ProgramClass.java:346)
[ 10:54:53 - SalesApp]
at proguard.io.ClassReader.read(ClassReader.java:91)
[ 10:54:53 - SalesApp]
... 12 more
Proguard 会混淆cordova及其插件的java代码,导致apk运行时报&cordova error initial class,解决办法是在proguard-project.txt 加入下面的内容,不混淆cordova及其插件
cordova 3.0以上版本加
-keep class org.apache.cordova.** { *; }
-keep public class * extends org.apache.cordova.CordovaPlugin
已发表评论数()
&&登&&&陆&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见Phonegap的安装和环境配置+事件_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
17页1下载券22页免费33页免费4页免费27页1下载券1页免费36页1下载券3页免费3页免费
喜欢此文档的还喜欢20页2下载券14页2下载券11页免费16页2下载券20页1下载券
Phonegap的安装和环境配置+事件|P​h​o​n​e​g​a​p​的​安​装​和​环​境​配​置​.​
​事​件​介​绍
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢欢迎来到应用汇!请
PhoneGap/Cordova版集成开发环境
400-600下载 / 0人喜欢 / 0人评论
大小:11.24M 更新:
用于PhoneGap的集成开发环境
PhoneGap/Cordova版集成开发环境
PhoneGap的助手是一个集成开发环境(IDE),用于开发便携式PhoneGap的应用程序直接在Android设备上。您可以使用重新审视HTML5/CSS/JavaScript web开发技能,来构建应用程序可以很容易地转移到各种移动平台。
AIDE支持完整的编辑 - 编译 - 运行周期:提供先进的功能,如代码完成,实时错误检查,重构和智能代码导航功能丰富的编辑器,编写代码并运行你的应用程序与一个单一的点击。
AIDE是完全兼容与Eclipse的PhoneGap项目。你可以复制到您的设备的源代码,并打开Eclipse项目的助手开始编码。另外,你可以保持你的源代码,在你的Dropbox - 爱德与Dropbox整合,并可以轻松地下载到你的Dropbox同步回你的变化。 AIDE也可以开启Android Studio项目,按照默认的文件夹结构。
AIDE支持GIT专业发展。
亲,想发表评论请下载哦~
发现该应用有下载安装使用错误或恶意扣费携带病毒,请
1481万下载
PhoneGap/Cordova版集成开发环境
可安装 无法启动
屏幕适配有误
版本太旧需要更新
您的举报信息将会同步到工信部12321举报平台
AppChina 应用汇QQ群:
应用汇开发者交流开发群:
网游玩家客服QQ:
换量合作QQ:
微博联系人QQ:
网游合作QQ:
单机合作QQ:
友情链接QQ:
反馈邮箱:
广告合作:PhoneGap是原先的名字,Cordova是PhoneGap被捐给apache之后用的项目名,PhoneGap的名字也被保留了,但是做项目的时候是应该选用PhoneGap还是选择Cordova?
用cordova,平台多插件多。phonegap build可以用本地环境或intel xdk的编译服务代替的
就目前来看,cordova是一个移动应用开发框架,你基于这个东西可以用网页代码作出APP。Phonegap Build是一个在线打包工具,你把使用cordova写好的项目给Phonegap Build,Phonegap Build就会在线打包成App。目前大家所说的Phonegap,其实指的都是cordova,而那个真正被Adobe收购了的Phonegap(),现在是Phonegap Build,()和cordova()的合体。而对于你面对的实际问题,就是需不需要Phonegap Build的功能,需不需要在线打包。----------------------------------反正我是不用的,所以我一直都是用cordova}

我要回帖

更多关于 phonegap调用摄像头 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信