我收到此错误。我该怎么办?
路径有效,我已经检查过了。而且我已经做了一个干净并重新重建了应用程序,等等。我真的不知道下一步该做什么!
在我的活动课程中,我有以下代码:
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);
}
}
答案 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中调用资产的文件夹