Otrzymuj komunikat „Wystąpił błąd sieci” podczas testowania aplikacji PhoneGap za pomocą Eclipse
Właśnie otrzymałem rozwiązanie PhoneGap od podwykonawcy w celu przetestowania go na moim telefonie przed uruchomieniem.
Importuję projekt do Eclipse i wszystko wygląda dobrze.
Mogę przetestować aplikację lokalnie na moim komputerze, otwierając plik index.html:
<code>file://E:/AppDevelopment/Workspace/myproject/assets/www/index.html </code>
Jak na razie dobrze. Następnie próbuję uruchomić ten telefon (przez kabel USB). Otwiera się strona główna, ale brakuje CSS. Po kliknięciu dowolnego linku otrzymuję następujący komunikat:
<code>"A network error occurred. (file:///android_asset/www/car.html?carID=106" </code>
Czy ktoś miał podobne problemy? Jakieś sugestie, jak mogę debugować, co jest nie tak?
AKTUALIZACJA
Podążając za sugestią Dmyto, próbuję zmienić błąd onReceivedError. Ale dostaję tylko błędy kodowania.
<code>package com.phonegap.mysite; import android.os.Bundle; import org.apache.cordova.*; import android.webkit.WebView; import android.webkit.WebViewClient; public class Mysiteextends DroidGap { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); } /** This is where it goes wrong **/ WebView webview = new WebView(this); webview.setWebViewClient(new WebViewClient() { @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Log.i("WEB_VIEW_TEST", "error code:" + errorCode); super.onReceivedError(view, errorCode, description, failingUrl); } } </code>