首页 文章

PhoneGap config.xml - 添加插件无法正常工作

提问于
浏览
1

我正在尝试使用PhoneGap开发适用于iOS和Android的应用程序,但面临一个我似乎无法找到答案的问题 . 这可能是一个新手的错误,但也许有人可以指出我正确的方向 . 这是我的环境:

1)PhoneGap版本是6.5.0 . Cordova版本我刚刚升级到7.0.0 .

2)OS X El Capitan(10.11) .

3)在运行iOS 10的iPhone上安装PhoneGap Developer App .

4)Hello World示例应用程序(但它以同样的方式失败了我的真实应用程序) .

问题是,如果我向位于项目根文件夹的config.xml添加一个新插件,那么我看到插件被下载到插件文件夹中,但是在deviceready事件之后我无法获得它的实例被解雇 .

例如,如果我将其添加到config.xml:

<plugin name="cordova-plugin-ace" spec="https://github.com/microsoft/ace.git" />

如果使用PhoneGap桌面应用程序或CLI命令“phonegap serve”将应用程序提供给我的iPhone,并且我在deviceready处理程序中提示window.ace,则值为“undefined” .

但是,如果我执行“cordova run ios”以通过模拟器运行应用程序,则window.ace已定义并正常工作 .

此外,如果我将内容src属性更改为指向另一个文件,则再次使用“cordova run ios”,但不能使用PhoneGap开发人员应用程序,该应用程序似乎总是提供index.html . 我看过一个用户的帖子,那里有同样的问题,并且建议开发者应用程序不读取config.xml . 我已经证明了事实并非如此,故意将错误放在那里,这些错误被 grab 了 .

任何人都可以告诉我我做错了什么,因为如果我不能添加插件,它会使PhoneGap开发者应用程序无用吗?

1 回答

相关问题