Android上的Phonegap出现网络错误?

时间:2012-08-01 11:53:04

标签: android eclipse cordova

我收到此错误。我该怎么办?

路径有效,我已经检查过了。而且我已经做了一个干净并重新重建了应用程序,等等。我真的不知道下一步该做什么!

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

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); 
    }
}

application_error

6 个答案:

答案 0 :(得分:1)

我有这个问题,我就这样解决了..

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

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

答案 1 :(得分:0)

您可能需要使用IceCreamCordovaWebViewClient

@Override
    public void init() {
    super.init(webView, new IceCreamCordovaWebViewClient(this, webView), new CordovaChromeClient(this, webView));
}

答案 2 :(得分:0)

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

答案 3 :(得分: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>

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

现在我没有提出这个好主意。所有功劳归功于Robert Kehoe:

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

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

答案 4 :(得分:0)

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

答案 5 :(得分:-1)

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