首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >应用程序错误是一个目录(file:///#android_asset/www/index.html)

应用程序错误是一个目录(file:///#android_asset/www/index.html)
EN

Stack Overflow用户
提问于 2013-03-21 05:46:14
回答 7查看 67.3K关注 0票数 18

我正在使用phonegap在安卓上开发一个应用程序,当我在我的手机上测试它时,我得到了这个错误Application Error Is a directory (file:///#android_asset/www/index.html)我只有在我的手机上没有互联网连接的时候才得到这个错误。

有什么建议吗?

EN

回答 7

Stack Overflow用户

发布于 2013-03-23 00:11:44

这意味着,在您的index.html中,您正在使用需要internet访问的资源。查看你的index.html,寻找任何直接从互联网链接的CSS、javascript或Cordova文件。如果是,则必须下载相关文件并将其设置为本地文件。

当我像这样直接链接我的Jquery移动JS文件时,我也遇到了同样的问题:

代码语言:javascript
复制
<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文件夹中。这解决了我的问题。

票数 13
EN

Stack Overflow用户

发布于 2013-06-14 15:27:00

例如,您只需将'index.html‘重命名为'main.html’,并创建一个新的(虚拟的) 'index.html‘,它只需重定向到'main.html’

新的“index.html”的内容:

代码语言:javascript
复制
<!doctype html>

<html>
    <head>
        <title>Title</title>
        <script>
            window.location='./main.html';
        </script>
    </head>
    <body>      
    </body>
</html>
票数 4
EN

Stack Overflow用户

发布于 2013-11-12 08:37:13

我找到了答案。

<head>标记中包含phonegap.js。它是phonegap在构建时所必需的。

代码语言:javascript
复制
<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中进行了以下引用

代码语言:javascript
复制
<script src="phonegap.js"></script>

这就像是魔术。它起作用了。

为大家干杯。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15535382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档