Cordova 6.3.1 android应用程序javascript未启动
我的头一直撞在墙上,如果有人能帮忙,我将不胜感激 我的两个js文件都在www/js中。cordova.js文件是为我生成的 身上的“e”只是为了确保我的新代码能达到目的。是的,我已经在几十个版本中更改了字母,同时试图让它正常工作,只是为了确保,它总是在更改 index.htmlCordova 6.3.1 android应用程序javascript未启动,javascript,android,cordova,Javascript,Android,Cordova,我的头一直撞在墙上,如果有人能帮忙,我将不胜感激 我的两个js文件都在www/js中。cordova.js文件是为我生成的 身上的“e”只是为了确保我的新代码能达到目的。是的,我已经在几十个版本中更改了字母,同时试图让它正常工作,只是为了确保,它总是在更改 index.html <!DOCTYPE html> <html> <head> <title>Device Ready Example</title> <script ty
<!DOCTYPE html>
<html>
<head>
<title>Device Ready Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="example.js"></script>
</head>
<body onload="onLoad()">
e
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Device Ready Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="example.js"></script>
</head>
<body>
e
</body>
</html>
当我启动应用程序时,我没有收到任何警报,而音量下降则没有任何作用。这是我在构建apk时在控制台中得到的
BUILD SUCCESSFUL
Total time: 4.479 secs
Built the following apk(s):
/root/hello/platforms/android/build/outputs/apk/android-debug.apk
root@0SfCordova:~/hello# cordova -v
6.3.1
另外,我只使用命令行在一个空白的ubuntu 14.04数字海洋盒上安装了node和cordova。在哪里可以查看控制台日志?谢谢我不知道如何在这个环境中调试 从html页面删除
Onload
事件。不要写入cordova.js
文件。cordova将自动创建此文件。您可以使用以下代码:
index.html
<!DOCTYPE html>
<html>
<head>
<title>Device Ready Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="example.js"></script>
</head>
<body onload="onLoad()">
e
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Device Ready Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="example.js"></script>
</head>
<body>
e
</body>
</html>
我遇到了同样的错误,它不能在模拟器上工作。这是一个对我有用的解决方案,我想它也会对你有用。我正在MAC OS 10.12上运行最新的cordova 6.3.1
我从html文件中删除了这行代码。我仍在试图理解为什么在删除下面的行之后它会起作用。您是否将您的项目命名为“cordova”?应该有一个真正的“cordova.js”文件正在加载。您的文件被认为是“main.js”,因为它不包含cordova js framework。不,它被命名为hello,因为我在遵循hello world教程的官方文档。@user2278120您正在android设备上测试它吗?是的,我正在android手机上测试它。我无法通过命令行oh 14.04Homen运行仿真器,谢谢您的尝试,但我尝试了这个,也没有收到任何警报。是因为我正在实际的android设备上测试apk文件吗?我只是为实际的android设备编写的。我确信它会工作。只使用上面的代码。没有其他东西。它会工作。我确实尝试过这个。不知道为什么不起作用。如果你在google drive或类似的地方共享项目的
www
文件夹,我可以帮你什么忙?你有没有测试过OPs代码,看看它是否能修复?我看到这行无法发布。我所做的是删除js文件夹中项目附带的index.js。我还从所有html页面中删除了指向它的链接。似乎正是它阻止了我的整个魔鬼日开火。为什么呢?因为从我的所有页面中删除它之后,deviceready现在甚至可以在从真实设备(而不是模拟器)运行应用程序时启动。你应该试试看。
document.addEventListener('deviceready',onDeviceReady,false);
function onDeviceReady() {
alert('yo');
document.addEventListener("volumedownbutton", onVolumeDown, false);
// Add similar listeners for other events
}
function onVolumeDown() {
alert('hey');
}