cordova打包webapp后events无效

使用cordova打包webapp时遇到两个问题

  1. 仿真运行时报错Error: Cannot read property 'replace' of undefined, 此问题Google之替换依赖库的一行代码解决(但我看官方的issues标识是解决了的 链接 )
  2. 仿真运行(包括真机运行)cordova提供的events都无效, 下面是测试代码以及使用chrome调试输出
<!DOCTYPE html>
<html>
    <head>
    <title>Device Ready Example</title>
    <script>
      function onLoad() {
        console.log('哈喽');
        document.addEventListener("deviceready", onDeviceReady, false);
      }
      function onDeviceReady() {
        document.getElementById("info").innerHTML = "device ready";
        alert("device ready");
      }
    </script>
    </head>
    <body onload="onLoad()">
      hello.
      <div id="info"></div>
    </body>
</html>

clipboard.png

  • Android sdk

clipboard.png

PS: 我尝试降低android版本为5.0(上面的是6.3), 此时检查环境却又报错

clipboard.png

阅读 2.2k
1 个回答

clipboard.png

这些not installed的都是有问题的

你可以下载一个android studio,然后打开android 项目,他会提示你缺什么,你点安装就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题