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

Van*_*del 18 javascript android cordova

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

有什么建议?

Gen*_*ted 13

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

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

<script type="CSS/javascript" src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.js">
Run Code Online (Sandbox Code Playgroud)

我做的是,下载了jquery.mobile-1.3.0.js文件并将其放在我的www文件夹中.这解决了我的问题.


Van*_*del 8

我在这里找到了答案:http: //dev.wavemaker.com/wiki/bin/wmdoc_6.5/PhoneGap?xpage=print#HTheconnectiontotheserverwasunsucessful28file3A2F2F2Fandroidasset2Fwww2Findexhtml29

6.1与服务器的连接不成功(file:///android_asset/www/index.html)

WHERE:在Android设备上启动应用程序时.

您在index.html文件中放置任何请求远程资源的内容都会导致Android设备抛出上述错误,然后您的应用程序将会死亡.Weinre调试器是此错误的常见原因.

解决方案:将远程资源的加载移出index.html并进入您的应用程序,在该应用程序中它将安静地失败.