2

我得到这个错误。我应该怎么办?

路径是有效的,我已经检查过了。我已经干净并再次重建了应用程序,等等。我真的不知道接下来该怎么办!

在我的活动课程中,我有以下代码:

import android.app.Activity;
import android.os.Bundle;
import org.apache.cordova.*;

public class TestPhoneGapActivity extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       // setContentView(R.layout.main);
        String url = "file:///assets/www/index.html"; 
        super.loadUrl(url); 
    }
}

应用程序错误

4

6 回答 6

1

我有这个问题,我像这样修复它..

super.loadUrl("file:///android_asset/www/index.html"); 

super.loadUrl("file:///android_asset/www/index.htm");
于 2013-01-14T22:34:29.140 回答
0

您可能需要使用 IceCreamCordovaWebViewClient

@Override
    public void init() {
    super.init(webView, new IceCreamCordovaWebViewClient(this, webView), new CordovaChromeClient(this, webView));
}
于 2013-10-07T17:08:33.063 回答
0

我在网上找到了一个非常好的解决方案。

您基本上需要做的是将 index.html 的内容移动到另一个文件,比如 app.html。

然后在您的原始 index.html 中包含以下代码:

<!doctype html>
<html>
<head>
   <title>your app name</title>
</head>
<body>
   <script>
       window.location='./app.html';
   </script>
</body>
</html>

与服务器的连接不会再超时,应用程序应该会成功加载。

现在我没有想出这个好主意。所有功劳归功于罗伯特·基欧:

https://www.robertkehoe.com/2013/01/fix-for-phonegap-connection-to-server-was-unsuccessful/

这样做帮助我解决了我自己的 Android phonegap 应用程序的类似问题......

于 2013-11-20T23:43:46.397 回答
0

检查您的资产/www/ 文件夹。检查 index.html 文件是否存在。

于 2013-10-13T13:27:33.063 回答
0

检查您的 www 文件夹,我认为那里没有 index.hmtl

于 2015-06-28T01:49:45.997 回答
-1

Raj Patel 回答有效!应该使用 super.loadUrl("file:///android_asset/www/index.html"); 虽然在 Eclipse 中调用 assets 中的文件夹

于 2012-08-15T09:31:36.663 回答