[Phonegap+Sencha Touch] 移动开发15 phonegap/cordova 3.4.0 编译异常:a is not defined 解决办法
2014-08-03 17:23
495 查看
本人最近升级phonegap到了3.4.0-0.19.17,phonegap local build android的时候,发现报了个异常:a is not defined,如下图:
这个异常导致的问题就是:你改了config.xml的内容,却不会应用到生成的安卓项目的AndroidManifest.xml里面去。
举个例子,比如你改了config.xml里面的version="1.0.1",执行phonegap local build之后,AndroidManifest.xml里面的android:versionName没变成"1.0.1",还是原来的值。。。
google了下,很多人都遇到了,不过没找到解决办法,而且cordova3.4.0好像也是有这个问题。
自己摸索了下,找到了原因,C:\Users\XXX\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\src\ConfigParser.js
这个文件的里的变量a没有定义,如下图
把它改成ret = preferences[i].attrib.value; 如下图:
再来local build,好了 没错误了。
这个异常导致的问题就是:你改了config.xml的内容,却不会应用到生成的安卓项目的AndroidManifest.xml里面去。
举个例子,比如你改了config.xml里面的version="1.0.1",执行phonegap local build之后,AndroidManifest.xml里面的android:versionName没变成"1.0.1",还是原来的值。。。
google了下,很多人都遇到了,不过没找到解决办法,而且cordova3.4.0好像也是有这个问题。
自己摸索了下,找到了原因,C:\Users\XXX\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\src\ConfigParser.js
这个文件的里的变量a没有定义,如下图
把它改成ret = preferences[i].attrib.value; 如下图:
再来local build,好了 没错误了。
相关文章推荐
- [Phonegap+Sencha Touch] 移动开发57 Cordova 5生成的安卓apk,versionCode错误(末尾多了个0)的解决办法
- [Phonegap+Sencha Touch] 移动开发21 Sencha touch tapHold事件 触发时间太长的解决办法
- [Phonegap+Sencha Touch] 移动开发14 创建wp8项目失败的解决办法
- [Phonegap+Sencha Touch] 移动开发28 小米3不支持Sencha touch的解决办法
- [Phonegap+Sencha Touch] 移动开发19 某些安卓手机上弹出消息框 点击后不消失的解决办法
- [Phonegap+Sencha Touch] 移动开发26 Android下的sencha touch程序,转屏时,Ext.Viewport不能触发orientationchange事件的解决办法
- [Phonegap+Sencha Touch] 移动开发66 sencha touch可编辑的div(ContentEditable=true)下,长按不弹出“复制粘贴”菜单的解决办法
- [Phonegap+Sencha Touch] 移动开发14 创建wp8项目失败的解决办法
- [Phonegap+Sencha Touch] 移动开发78 Sqlite(websql)出错:too many SQL variables 的解决办法
- [Phonegap+Sencha Touch] 移动开发24 打包wp8.1的App,运行时输入框聚焦弹出软键盘之后,界面上移而不恢复原位的解决办法
- [Phonegap+Sencha Touch] 移动开发28 小米3不支持Sencha touch的解决办法
- [Phonegap+Sencha Touch] 移动开发68 Sencha Touch弹出键盘挡住输入框的解决办法
- [Phonegap+Sencha Touch] 移动开发21 Sencha touch tapHold事件 触发时间太长的解决办法
- [Phonegap+Sencha Touch] 移动开发26 Android下的sencha touch程序,转屏时,Ext.Viewport不能触发orientationchange事件的解决办法
- [Phonegap+Sencha Touch] 移动开发16 安卓webview中,input输入框不触发backspace回退键事件的解决办法(带来其他bug,作废)
- [Phonegap+Sencha Touch] 移动开发24 打包wp8.1的App,运行时输入框聚焦弹出软键盘之后,界面上移而不恢复原位的解决办法
- [Phonegap+Sencha Touch] 移动开发19 某些安卓手机上弹出消息框 点击后不消失的解决办法
- [Phonegap+Sencha Touch] 移动开发40 解决iOS+Phonegap+Sencha touch Cupertino主题下,只读(disabeld)输入框文字看不见的问题
- [Phonegap+Sencha Touch] 移动开发34 gem安装compass,不编译scss,怎么办?
- [Phonegap+Sencha Touch] 移动开发64 Phonegap/Cordova 插件开发