我刚刚开始使用Phonegap,使用的是最新版本(3.5.0)。
我使用CLI设置了一个应用程序,但在上传到build.phonegap.com后遇到了插件问题。
我按照上面CLI页面上的所有步骤创建了一个简单的应用程序,它只是在设备加载时发出通知警报。
示例:
navigator.notification.alert(
'Welcome to the app', // message
okay, // callback
'Welcome', // title
'Continue' // buttonName
);这在模拟器中运行良好,但是,当我将应用程序上传到PG build (通过zip文件)并将其下载到设备上时,没有任何通知。
我注意到,当我上传我的应用程序以构建插件时,选项卡上显示‘此应用程序没有插件’。我猜这就是问题所在。
我正在使用以下工具在本地添加插件: cordova plugin add org.apache.cordova.dialogs
作为构建的一部分,我还需要做一些其他的事情来获取它们吗?
发布于 2014-08-09 00:04:17
我建议你读一下the phonegap build docs。
您必须使用<gap:plugin name="plugin.name" />将插件放入您的config.xml中,才能与build一起使用,而且您只能使用https://build.phonegap.com/plugins中存在的经过认证的插件
因此,对于您的示例,您需要将以下行添加到config.xml:
<gap:plugin name="org.apache.cordova.dialogs" />使用CLI,例如:
cordova plugin add org.apache.cordova.dialogs不会将插件添加到您的配置xml中,您也需要像上面提到的那样将插件添加到您的配置xml中,以便它们能够与build一起工作。
注意:从cordova 3.4开始,config.xml文件不再在www文件夹中创建,因此您必须自己将其移动到该文件夹中。当上传到构建你只需要压缩的www文件夹,其中包含config.xml,index.html,js,css,img等
发布于 2014-08-09 00:05:45
我使用以下代码来创建我的应用程序:
cordova create hello com.example.hello HelloWorld由于某些原因,这在顶层创建了config.xml,而不是在我的www文件夹中(它应该在那里)。另外,值得注意的是,当通过CLI安装插件时,如下所示:
cordova plugin add org.apache.cordova.dialogs您仍然需要将插件添加到config.xml中,即:
<gap:plugin name="org.apache.cordova.dialogs"/>否则,它们不会出现在build.phonegap.com的插件选项卡中
https://stackoverflow.com/questions/25206857
复制相似问题