ローンチ前に自分の電話でテストするために、下請業者から PhoneGap ソリューションを受け取りました。
プロジェクトを Eclipse にインポートすると、問題なく表示されます。
index.html ファイルを開いて、自分のコンピューターでローカルにアプリをテストできます。
file://E:/AppDevelopment/Workspace/myproject/assets/www/index.html
ここまでは順調ですね。次に、これを自分の電話で起動してみます(USBケーブル経由)。フロント ページは開きますが、CSS がありません。リンクをクリックすると、次のメッセージが表示されます。
"A network error occurred. (file:///android_asset/www/car.html?carID=106"
誰かが同様の問題を抱えていましたか?何が問題なのかをデバッグする方法について何か提案はありますか?
アップデート
Dmyto の提案に従って、onReceivedError を変更しようとしています。しかし、コーディングエラーしか発生しません。
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);
}
}