在模拟器中运行时(使用Phonegap 1.1.0,Mac 10.6,Eclipse 3.7.1),我收到此错误:
12-01 11:49:12.936: D/chromium(1062): Unknown chromium error: -6 ... 12-01 11:49:13.476: I/System.out(1062): onReceivedError: Error code=-1 Description=A network error occurred. URL=file://android_asset/www/index.html
在设备上我收到此错误:
12-01 11:50:37.644: I/System.out(5319): onReceivedError: Error code=-14 Description= The requested file was not found. /android_asset/www/index.html (No such file or directory) URL=file://android_asset/www/index.html
我的应用程序只是一个简单的演示类型应用程序,到目前为止唯一的代码是index.html文件中的这个javascript
function onBodyLoad() { document.addEventListener("deviceready",onDeviceReady,false); } function onDeviceReady() { document.addEventListener("resume", onResume, false); onResume(); } function onResume(){ openBrowser('http://www.mysite.com/wap'); //navigator.app.exitApp(); } function openBrowser(url){ // document.location= url; }
我正在查看有关类似错误的其他帖子,他们似乎都建议像这样设置java:
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setStringProperty("loadingDialog", "Title,Message"); this.setIntegerProperty("loadUrlTimeoutValue", 70000); // setContentView(R.layout.main); super.loadUrl("file://android_asset/www/index.html"); }
或类似的东西,但迄今为止没有任何帮助.为什么我会收到这些错误,我该怎么办呢?谢谢
在此之后我需要三个斜杠: super.loadUrl("file:
代替:
super.loadUrl("file://android_asset/www/index.html");
使用:
super.loadUrl("file:///android_asset/www/index.html");