首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从cordova-1.8.1升级到cordova-2.0.0失败到iOS

从cordova-1.8.1升级到cordova-2.0.0失败到iOS
EN

Stack Overflow用户
提问于 2012-08-19 17:13:28
回答 2查看 1.5K关注 0票数 4

我将我的PhoneGap (或更好的Cordova)项目从1.8.1版本升级到2.0.0。在Android和WindowsPhone7项目中成功完成了该操作。我在iOS项目中遇到了问题:当我构建项目来尝试该功能时,输出控制台提示如下:

代码语言:javascript
复制
2012-08-19 11:02:17.480 MyProjectName[1414:13703] Error: executing module function 'setInfo' in module 'cordova/plugin/ios/device'. Have you included the iOS version of the cordova-1.8.1.js file?
2012-08-19 11:02:17.689 MyProjectName[1414:13703] CDVPlugin class CDVDevice (pluginName: Device) does not exist.
2012-08-19 11:02:17.703 MyProjectName[1414:13703] ERROR: Plugin 'Device' not found, or is not a CDVPlugin. Check your plugin mapping in Cordova.plist.
2012-08-19 11:02:17.720 MyProjectName[1414:13703] FAILED pluginJSON = {"className":"Device","methodName":"getDeviceInfo","arguments":["Device1"]}

上面的第一行指示Cordova找到旧的JS文件,而不是最新的2.0.0。

如何解决此问题?

感谢所有人。

EN

回答 2

Stack Overflow用户

发布于 2012-11-11 16:39:09

我确保我已经在我的plist文件中添加了以下条目:

代码语言:javascript
复制
Key: Device 
Type: String 
Value: CDVDevice 

但我一直在日志中得到相同的消息,即使在添加了上面的内容之后。

所以我清理了我的Xcode项目,并为我修复了它:

代码语言:javascript
复制
Product -> Clean
票数 1
EN

Stack Overflow用户

发布于 2012-08-28 21:43:47

在Cordova.plist文件的插件下(在支持文件组下)添加一个新条目--键是"Device“,值是"CDVDevice”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12025440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档