我正在使用cordova 3.4.0来开发android的应用程序。
我安装了“Dialogs插件”(https://github.com/apache/cordova-plugin-dialogs)并且它有效,但是稍后安装振动插件它就不再起作用了。
我检查了所有权限,但没有。在这里,我向您展示我如何配置我的文件
我用它:
177 document.addEventListener("backbutton", function (ev) {
178 ev.preventDefault();
179 ev.stopPropagation();
180 navigator.notification.confirm('Exit?', function (res) {
181 if (res === 1) {
183 navigator.app.exitApp();
184 } else if ( res === 2 ) {
186 self.lock();
187 }
188 }, 'Close application',['Exit','Lock', 'Cancel']);
189 });
这在安装Vibration插件之前有效,不会抛出错误。
我的插件/ android.json:http://paste.kde.org/porysxppg
我的config.xml(cutted):
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.myapp.test" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
...
<feature name="Notification">
<param name="android-package" value="org.apache.cordova.Notification" />
</feature>
</widget>
已安装插件的完整列表:
com.cesidiodibenedetto.filechooser 1.0.0 "FileChooser"
com.monday.contact-chooser 0.2 "Contact Chooser"
de.appplant.cordova.plugin.local-notification 0.7.4 "LocalNotification"
org.apache.cordova.contacts 0.2.10 "Contacts"
org.apache.cordova.device 0.2.10-dev "Device"
org.apache.cordova.dialogs 0.2.8-dev "Notification"
org.apache.cordova.file 1.1.0 "File"
org.apache.cordova.inappbrowser 0.4.1-dev "InAppBrowser"
org.apache.cordova.splashscreen 0.3.0 "Splashscreen"
org.apache.cordova.vibration 0.3.9-dev "Vibration"
答案 0 :(得分:0)
当..我解决它修复config.xml上的功能标记:
<feature name="Vibration">
<param name="android-package" value="org.apache.cordova.vibration.Vibration" />
</feature>
<feature name="Notification">
<param name="android-package" value="org.apache.cordova.dialogs.Notification" />
</feature>