program tip

Android Webview는 net :: ERR_CACHE_MISS 메시지를 제공합니다.

radiobox 2020. 8. 3. 08:34
반응형

Android Webview는 net :: ERR_CACHE_MISS 메시지를 제공합니다.


웹 앱을 만들었고 내 웹 앱을 보여주는 webview가있는 Android 앱을 만들고 싶습니다. Google 개발자의 안내에 따라 앱을 만든 후 Android 5.1.1을 사용하여 휴대 전화에 앱을 성공적으로 설치했습니다.

그러나 앱을 처음 실행하면 웹보기에 다음 메시지가 표시됩니다.

페이지를 사용할 수 없습니다

http://www.google.com.sg 의 웹 페이지를 다음과 같이로드 할 수 없습니다.

net :: ERR_CACHE_MISS

Google에서 잠시 검색하고 솔루션을 시도한 후에도 여전히이 오류가 발생합니다. 필요한 권한을 모두 포함했기 때문에 그 점 때문에 그렇게해서는 안됩니다. 내 Android Studio도 완전히 업데이트되었으므로 그 때문이 아닙니다.


내을 변경하여 문제를 해결했습니다 AndroidManifest.xml.

오래된 : <uses-permission android:name="android.permission.internet"/>
새로운 :<uses-permission android:name="android.permission.INTERNET"/>


위의 솔루션을 시도했지만 다음 코드는이 문제를 해결하는 데 도움이됩니다.

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

인터넷과 관련된 모든 것을 위해서는 ManifestFile에서 인터넷 권한이 앱에 있어야합니다. 에 권한을 추가 하여이 문제를 해결했습니다.AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />

내 문제에 대한 답을 찾았습니다. 의 응용 프로그램에 권한이 실수로 중첩 되었기 때문입니다 AndroidManifest.xml.

@Bidhan 나는 의견을 말하지 않았지만 빠른 답변에 감사드립니다


사용하다

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

오류를 해결해야합니다.


또한 코드가 setBlockNetworkLoads에 해당하지 않는지 확인하십시오

webView.getSettings().setBlockNetworkLoads (false);

참고 URL : https://stackoverflow.com/questions/30637654/android-webview-gives-neterr-cache-miss-message

반응형