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:
file://E:/AppDevelopment/Workspace/myproject/assets/www/index.html
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:
"A network error occurred. (file:///android_asset/www/car.html?carID=106"
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.
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);
}
}