我正在尝试一个简单的应用程序,我想在 android 的原生包装器中显示我的移动网站。我正在关注文档,其中我所做的唯一更改是使用 loadUrl,而不是使用资产文件夹中的 index.html 加载 CordovaWebView,而是将其指向移动网站,例如https://www.google.com
webview 应用程序出现,但收到 CordovaWebView TIMEOUT ERROR。以下是我的代码片段
public class CordovaWebViewActivity extends Activity implements CordovaInterface{
private CordovaWebView webView;
private static final String TAG = "CORDOVA_WEBVIEW_ACTIVITY";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cordova_web_view);
webView = (CordovaWebView)findViewById(R.id.webview);
webView.loadUrl("https://www.google.com");
}
@Override
public Activity getActivity() {
return this;
}
//... other overrided methods from interface
}
当我运行代码时,我的控制台 DDMS 中出现以下错误
07-31 20:56:08.737: D/dalvikvm(2016): GC_FOR_ALLOC freed 42K, 6% free 2780K/2928K, paused 23ms, total 25ms
07-31 20:56:08.746: I/dalvikvm-heap(2016): Grow heap (frag case) to 3.887MB for 1127536-byte allocation
07-31 20:56:08.777: D/dalvikvm(2016): GC_FOR_ALLOC freed 2K, 4% free 3879K/4032K, paused 36ms, total 36ms
07-31 20:56:08.836: D/CordovaWebView(2016): CordovaWebView is running on device made by: unknown
07-31 20:56:08.836: D/JsMessageQueue(2016): Set native->JS mode to 2
07-31 20:56:08.996: D/gralloc_goldfish(2016): Emulator without GPU emulation detected.
07-31 20:56:09.376: E/cutils-trace(2016): Error opening trace file: No such file or directory (2)
07-31 20:56:09.687: D/TilesManager(2016): Starting TG #0, 0x2a26cc40
07-31 20:56:28.874: E/CordovaWebView(2016): CordovaWebView: TIMEOUT ERROR!
我的 /res/xml 文件夹中有 config.xml,其中包含以下内容
<?xml version='1.0' encoding='utf-8'?>
<widget id="io.cordova.helloCordova" version="2.0.0" xmlns="http://www.w3.org/ns/widgets">
<name>Hello Cordova</name>
<description>
A sample Apache Cordova application that responds to the deviceready event.
</description>
<author email="dev@cordova.apache.org" href="http://cordova.io">
Apache Cordova Team
</author>
<content src="index.html" />
<feature name="App">
<param name="android-package" value="org.apache.cordova.App" />
</feature>
<access origin="*" />
<preference name="useBrowserHistory" value="true" />
<preference name="exit-on-suspend" value="false" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="true" />
</widget>
我的 /res/xml 文件夹中也有一个 cordova.xml
<?xml version="1.0" encoding="utf-8"?>
<cordova>
<access origin="http://127.0.0.1*"/> <!-- allow local pages -->
<access origin="https://www.google.com" />
<log level="DEBUG"/>
<preference name="useBrowserHistory" value="false" />
</cordova>
请帮助我错过了什么或做错了什么?