android的phonegap本地构建问题

Posted

技术标签:

【中文标题】android的phonegap本地构建问题【英文标题】:Issue with phonegap local build for android 【发布时间】:2013-10-18 06:13:43 【问题描述】:

我正在尝试在本地构建我的 phonegap 应用程序并遇到以下错误

[phonegap] 添加android平台...

错误:无效的属性名称行:0 列:36 字符:? 出错(/usr/lib/node_modules/phonegap/node_modules/cordova/node_modules/elementtree/node_modules/sax/lib/sax.js:347:8) 在 strictFail (/usr/lib/node_modules/phonegap/node_modules/cordova/node_modules/elementtree/node_modules/sax/lib/sax.js:364:22) 在 Object.write (/usr/lib/node_modules/phonegap/node_modules/cordova/node_modules/elementtree/node_modules/sax/lib/sax.js:876:16) 在 XMLParser.feed (/usr/lib/node_modules/phonegap/node_modules/cordova/node_modules/elementtree/lib/parsers/sax.js:48:15) 在 ElementTree.parse (/usr/lib/node_modules/phonegap/node_modules/cordova/node_modules/elementtree/lib/elementtree.js:263:10) 在 Object.exports.XML (/usr/lib/node_modules/phonegap/node_modules/cordova/node_modules/elementtree/lib/elementtree.js:593:13) 在 Object.module.exports.parseElementtreeSync (/usr/lib/node_modules/phonegap/node_modules/cordova/src/xml-helpers.js:111:38) 在 Object.config_parser (/usr/lib/node_modules/phonegap/node_modules/cordova/src/config_parser.js:25:20) 在 Object.platform (/usr/lib/node_modules/phonegap/node_modules/cordova/src/platform.js:65:15) 在 LocalBuildCommand.module.exports.addPlatform (/usr/lib/node_modules/phonegap/lib/phonegap/local.build.js:153:13)

我正在使用 phonegap 3.0.0

【问题讨论】:

【参考方案1】:

我可能有点晚了,但我刚刚遇到了这个问题并解决了它。

我刚刚删除了'platforms'中的android文件夹并重新运行

phonegap run android

如果您不想运行它,也可以使用phonegap add android

如果您进行了任何更改,请务必备份您的 xml 清单。

【讨论】:

是的,我错过了 phonegap 添加 android。不过很久以前就修好了:)【参考方案2】:

正确的做法是:

1) $ phonegap platform rm android

2) $ phonegap plaftorm add android

3)$ phonegap build android

在添加或删除插件时也建议这样做。

【讨论】:

以上是关于android的phonegap本地构建问题的主要内容,如果未能解决你的问题,请参考以下文章

在 Phonegap 3.x CLI 上构建 android 发布 apk

Phonegap 构建应用程序在 android 上无法正常工作

Android phonegap 应用程序在三星 Galaxy 设备上存在 SQlite 和本地存储问题

本地化移动应用程序的最佳方法是啥

构建 Phonegap 错误

Phonegap 无需插件即可构建远程推送通知?