我刚开始使用Phonegap并使用最新版本(3.5.0)。
我使用CLI设置了应用,上传到build.phonegap.com后插件出现问题。
我按照上面CLI页面上的所有步骤创建了一个简单的应用程序,该应用程序只在设备加载时发出通知警报。
示例:
navigator.notification.alert(
'Welcome to the app', // message
okay, // callback
'Welcome', // title
'Continue' // buttonName
);
这在模拟器中工作正常但是当我将应用程序上传到PG版本(通过zip文件)并将其下载到设备时,没有通知。
我注意到当我上传我的应用程序以构建插件选项卡时,“此应用程序没有插件”。哪个我猜是问题。
我使用以下内容在本地添加插件:cordova插件添加org.apache.cordova.dialogs
我是否需要做其他事情才能将它们作为构建的一部分?
答案 0 :(得分:9)
我建议你阅读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
不会在您的config xml中添加插件,您需要按照上面的说明执行此操作,以便他们使用build。
注意:从cordova 3.4开始,不再在www文件夹中创建config.xml文件,因此您必须自己将其移动到该文件夹中。上传到构建时,您只需要压缩包含config.xml,index.html,js,css,img等的www文件夹
答案 1 :(得分:1)
我使用以下内容创建我的应用程序:
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
的插件标签中出现问题