Ionic2アプリにマテリアルアイコンを追加しましたが、それ以降エラー ""サーバーへの接続に失敗しました。 (file:///Android_asset/www/index.html) "" MaterialIconsのcssおよびフォントファイルは、アセットフォルダー(ローカルにインストール済み)にありますが、 " https:/ /fonts.googleapis.com/icon?family=Material+Icons "どうすればよいですか?修正したり、タイムアウトが突然発生した理由を知ることができます。
<preference name="loadUrlTimeoutValue" value="60000" />
をconfig.xmlに追加します
それを追加する... value = "70000"または "60000"config.xmlの行は最良の解決策ではありませんそして、それは常に動作しませんし、main.htmlファイルの作成もしません。
私は同じ問題を扱っていました。これらの2つのソリューションは、私にとってはうまくいきませんでした。
ソリューション
-必ずビルドしてください
ion cordova build --prod not not ionic cordova build
-ビルドする前に、ファイルまたはフォルダー名のいずれかがコンテキストに大文字を含んでいないか確認してください
たとえば「ページ」のような
templateView(「templateview」の代わり)
名前を変更します(そうしないとエラーが発生します)
ビルドが完了すると、アプリは「(file:///Android_asset/www/index.html)」エラーなしで正しく実行されます。
今のところ上記のソリューションは動作しますが、アプリのロードに時間がかかります。その代わりに、MainActivity.Java super.loadUrl( "file:///Android_asset/www/index.html");に追加するだけです。
MainActivity.Javaでは、コードloadUrl(launchUrl);の下にコメントする必要があります。
public class MainActivity extends CordovaActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// enable Cordova apps to be started in the background
Bundle extras = getIntent().getExtras();
if (extras != null && extras.getBoolean("cdvStartInBackground", false)) {
moveTaskToBack(true);
}
// Set by <content src="index.html" /> in config.xml
//loadUrl(launchUrl);
super.loadUrl("file:///Android_asset/www/index.html");
}
}
デバイスバージョンionicがAndroidで正しく機能しないことを確認してください。
そこで、config.xmlの最初に次のタグを手動で追加しました。
<allow-navigation href="*" />
<content src=“index.html” />
<content original-src=“index.html” />
働いています。
モバイルデバイスがコンピューターと同じwifiに接続されていることも確認する必要があります。