我正在使用phonegap在安卓上开发一个应用程序,当我在我的手机上测试它时,我得到了这个错误Application Error Is a directory (file:///#android_asset/www/index.html)
我只有在我的手机上没有互联网连接的时候才得到这个错误。
有什么建议吗?
发布于 2013-03-23 00:11:44
这意味着,在您的index.html中,您正在使用需要internet访问的资源。查看你的index.html,寻找任何直接从互联网链接的CSS、javascript或Cordova文件。如果是,则必须下载相关文件并将其设置为本地文件。
当我像这样直接链接我的Jquery移动JS文件时,我也遇到了同样的问题:
<script type="CSS/javascript" src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.js">
我所做的是,下载jquery.mobile-1.3.0.js文件,并将其放在本地的www文件夹中。这解决了我的问题。
发布于 2013-06-14 15:27:00
例如,您只需将'index.html‘重命名为'main.html’,并创建一个新的(虚拟的) 'index.html‘,它只需重定向到'main.html’
新的“index.html”的内容:
<!doctype html>
<html>
<head>
<title>Title</title>
<script>
window.location='./main.html';
</script>
</head>
<body>
</body>
</html>
发布于 2013-11-12 08:37:13
我找到了答案。
在<head>
标记中包含phonegap.js。它是phonegap在构建时所必需的。
<head>
<script src="phonegap.js"></script>
</head>
您不需要下载phonegap.js。您所需要的只是包含如下所示的代码。在构建过程中,phonegap将自动查找并包含它。如果没有,当你运行原生应用程序时,该应用程序将在phonegap服务器上查找phonegap.js,这将花费太长的时间。最终,您的应用程序加载将超时,并显示您看到的错误消息。
哇!我相信这一点。我遇到了这个问题,我灰心了,几乎放弃了使用phonegap。然而,我在Phonegap的网站上看到了下面的小标题下关于phonegap.js的文章
https://build.phonegap.com/docs/app-overview
“确保您仍然可以访问PhoneGap应用编程接口”
“一旦你删除了phonegap.js,你需要确保你的应用程序仍然可以访问PhoneGap应用程序接口。
要执行此操作,只需确保在您的index.html中进行了以下引用
<script src="phonegap.js"></script>
这就像是魔术。它起作用了。
为大家干杯。
https://stackoverflow.com/questions/15535382
复制相似问题