错误其实很简单,打包phoengap应用的android stub类文件中,import com.phonegap.*;这一句已经不合时宜了。打开phonegap 1.5下载包里的example文件,将里面的org.apache.cordova.*;贴到DW5.5里的DefaultActivity.java里替换掉原先的那句就OK。这样导出的apk项目就编译正常。
说到这里,如何给PhoneGap升级呢?作为第三方框架,升级其实没那么困难。下载新版Phonegap,解压缩,将带版本号的phonegap xxxx.jar和js文件去掉版本号,拷入DW内相应目录C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS5.5\configuration\NativeAppFramework,jar拷入libs,js拷入assets\www下,若有xml文件夹,将文件夹拷入res下,这时再启动就OK了,导出个android应用,会发现相应的jar和js都是新版的了。
当然对phonegap开发来说,要适应新的cordova的命名规则。新版1.5的jar和js文件都更大,也更慢一些,这些都是需要考虑的问题。
原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/372.html