【问题标题】:Apache Cordova device is readyApache Cordova 设备已准备就绪
【发布时间】:2015-07-01 13:30:39
【问题描述】:

我是 Apache Cordova 的新手,当然已经遇到了问题。 我正在尝试从“Apache Cordova Programming4”一书中制作“Hello world”示例。 我有我的应用程序源的 index.html 文件:

<!DOCTYPE html>
  <html>

  <head>
    <title>Hello World #2</title>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height" />
    <script src="cordova.js"></script>
    <script>
      function onBodyLoad() {
        console.log("Entering onBodyLoad");
        alert("Body Load");
        document.addEventListener("deviceready", onDeviceReady, false);
      }
      function onDeviceReady() {
        console.log("Cordova is ready");
        navigator.notification.alert("Cordova is ready!");
      }
    </script>
  </head>

  <body onload="onBodyLoad()">
    <h1>Hello World #2</h1>
    <p>This is a sample Cordova application.</p>
  </body>

</html>

然后我正在使用cordova create test www.cordovaprogramming.hello hello 制作我的应用程序。 使用cordova platform add android 添加安卓平台。 并使用cordova build android 构建它。 使用 Genymotion 模拟器对其进行测试。 当我的应用程序加载时,我有“Apache Cordova 设备已准备好”屏幕,但没有其他任何反应。 有人可以向我解释我在哪里犯了错误吗? 我检查了我的 config.xml 文件,但那里一切正常。

非常感谢!

【问题讨论】:

  • 您是否添加了对话框插件。这样做cordova plugin add org.apache.cordova.dialogs 然后尝试构建应用程序。 navigator.notification.alert 依赖于此
  • 是的,我有,但还是不行。
  • 您是否看到“Entering onBodyLoad”警报??
  • 不,只是启动画面。喜欢这个alastaira.files.wordpress.com/2013/01/image2.png
  • I've got index.html file with the source of my app 从您的屏幕截图中,看起来您还没有 1) 部署重建的应用程序或 2) 没有将 index.html 放在 cordova 项目的 www/ 文件夹中并重建/部署。在这种情况下,您仍然会从 www/ 文件夹中看到默认的 index.html 文件。如果您使用 Genymotion 进行 adb 设置,您应该可以使用 cordova run android 构建 + 部署

标签: android apache cordova


【解决方案1】:

删除所有预写的内容,包括 css 文件。 我的意思是预先编写的内容,它在页面加载时调用函数以将科尔多瓦徽标放在屏幕上。

【讨论】:

  • 我已删除所有内容。现在我看到的只是文本 - “Apache Cordova Connection to Device Device is Ready”。
猜你喜欢
  • 2014-02-28
  • 1970-01-01
  • 2015-11-27
  • 1970-01-01
  • 2012-02-15
  • 1970-01-01
  • 2019-10-09
  • 2017-07-05
  • 1970-01-01
相关资源
最近更新 更多