1. ホーム
  2. android

[解決済み] Android Webviewでnet::ERR_CACHE_MISSのメッセージが表示される

2022-02-05 02:07:48

質問

ウェブアプリを構築し、ウェブアプリを表示するウェブビューを持つアンドロイドアプリを作りたいと思っています。Google Developerの指示に従ってアプリを作成した後、Android 5.1.1の携帯電話にインストールすることに成功しました。

しかし、初めてアプリを実行すると、ウェブビューにメッセージが表示されます。

ウェブページは利用できません

Lorem Ipsum URL] にあるウェブページを読み込むことができませんでした。

net::ERR_CACHE_MISS

どのように解決するのですか?

回答がまとまりました 私は、すべての回答を1つの包括的なものにまとめたいと思いました。

1. をチェックします。 <uses-permission android:name="android.permission.INTERNET" /> に存在する manifest.xml . の下にネストされていることを確認します。 <manifest> であって <application> . ありがとうございます。 sajid45 リヤニス・ベラスケス

2. を使用していることを確認します。 <uses-permission android:name="android.permission.INTERNET"/> の代わりに、非推奨の <uses-permission android:name="android.permission.internet"/> . このような場合 alan_shi クレオス .

3. 最小バージョンがKK以下の場合、以下のものがあるかどうか確認してください。

if (18 < Build.VERSION.SDK_INT ){
    //18 = JellyBean MR2, KITKAT=19
    mWeb.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
}

または

if (Build.VERSION.SDK_INT >= 19) {
        mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}

というのも、適切なwebviewはKK (SDK 19)でしか追加されないからです。おかげさまで デヴァブラタ , キム・チャンソン そして リヤニス・ベラスケス

4. がないことを確認する。 webView.getSettings().setBlockNetworkLoads (false); . おかげさまで テックニッヒ ご指摘いただきました。

5. 他に問題がある場合は、Android Studio、Android SDK、エミュレータイメージ(使用している場合)が更新されていることを確認してください。それでも問題が解決しない場合は、新しい質問を作成し、URLの下にコメントを記入してください。