Кордоба WebView TIMEOUT ERROR с Android

Я пытаюсь простое приложение, где я хочу отображать свой мобильный сайт внутри собственной оболочки в android. Я следую документации, где единственное изменение, которое я делаю, – это loadUrl, где вместо загрузки CordovaWebView с index.html из папки с ресурсами я укажу его на мобильный сайт, скажем 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! 

У меня есть config.xml в папке / res / 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> 

И у меня также есть cordova.xml в папке / res / 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> 

Пожалуйста, помогите, что мне не хватает или что-то не так?

Solutions Collecting From Web of "Кордоба WebView TIMEOUT ERROR с Android"

Вы ничего не делаете неправильно, вероятно, ERROR TIMEOUT возникает, потому что ваш Android-телефон (или ваш эмулятор) работает слишком медленно.

Вы можете попытаться увеличить таймаут нагрузки следующей инструкцией:

 super.setIntegerProperty("loadUrlTimeoutValue", 60000); 

В методе OnCreate. Или установите его в файле config.xml:

 <preference name="loadUrlTimeoutValue" value="60000" />