Phonegap构建插件。如何实施?

时间:2015-05-08 19:39:25

标签: android cordova jquery-mobile phonegap-build

我需要使用Phonegap构建和一个Phonegap插件为学校项目制作一个简单的Android应用程序。最简单的似乎是振动插件。我在这个帖子中做到了(答案是关于振动插件的一部分):

Phonegap build how do you add plugins to app

所以我已经拥有了一部分代码:

<!DOCTYPE html>
   <html>
      <head>

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <link rel="stylesheet" href="jquery.mobile-1.4.5.min.css">
        <script src="jquery-1.11.2.min.js"></script>
        <script src="jquery.mobile-1.4.5.min.js"></script>

        <script src="cordova.js"></script>

        <script>
           function onBodyLoad(){
               document.addEventListener("deviceready", onDeviceReady, false);
           }


           function onDeviceReady(){
           }
        </script>

        <script>

            function onKlick(){
            navigator.notification.vibrate(1000);
            }
        </script>


     </head>


        <body onload="onBodyLoad();">

        <div data-role="page" id="secPage">

           <div data-role="main" class="ui-content">

              <input type="button" onclick="onKlick();" value="Vibrate Me!">

           </div>

        </div>      

    </body>

</html>

和config.xml文件:

<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns= "http://www.w3.org/ns/widgets"
xmlns:gap= "http://phonegap.com/ns/1.0"
id= "apk_1"
versionCode= "1"
version = "1.0.0" >


   <name>Apk 2015</name>
   <description>blah, blah, blah</description>
   <author>AK</author>

      <gap:platform name="android" />

      <gap:plugin name="org.apache.cordova.vibration"/>


</widget>

当然问题是它无法正常工作。有一个按钮,但没有响应。正如你肯定看到我是JS和jQuery的初学者,所以我非常感谢你的帮助:)

1 个答案:

答案 0 :(得分:-1)

我的猜测是你错过了一些默认的cordova插件。检查app目录下的plugins文件夹。如果它是命令行(在您的app目录下面)是空白的(我怀疑它是),请运行....

cordova plugin add org.apache.cordova.vibration

您可能已安装此插件,如果已安装,请将其删除,然后重新添加。

您可能需要安装其他一些核心插件,例如:

cordova plugin add org.apache.cordova.dialogs

这个答案可能会引导您解决问题。希望它有所帮助!