2015-06-04 16 views
32

Tôi đã tạo ứng dụng web và muốn tạo ứng dụng android có chế độ xem web hiển thị ứng dụng web của tôi. Sau khi làm theo hướng dẫn của Google Developer để tạo ứng dụng, tôi đã cài đặt thành công ứng dụng đó trên điện thoại của mình với Android 5.1.1.Android Webview cung cấp cho mạng :: ERR_CACHE_MISS tin nhắn

Tuy nhiên, khi tôi chạy ứng dụng lần đầu tiên, các webview hiển thị thông báo: Trang web

không có sẵn

Các trang Web tại http://www.google.com.sg không thể được nạp như:

net :: ERR_CACHE_MISS

Sau khi tìm kiếm một lúc trên Google và thử các giải pháp, tôi vẫn bị kẹt o n lỗi này. Tôi đã bao gồm tất cả các quyền cần thiết để nó không phải là beacuse đó. Studio Android của tôi cũng được cập nhật đầy đủ nên không phải vì điều đó.

+0

Có thể liên kết này sẽ giúp bạn http://stackoverflow.com/questions/25664146/android-4-4-giving-err-cache-miss-error -in-onreceivederror-for-webview-back –

Trả lời

97

tôi giải quyết vấn đề bằng cách thay đổi của tôi AndroidManifest.xml.

cũ  : <uses-permission android:name="android.permission.internet"/>
mới: <uses-permission android:name="android.permission.INTERNET"/>

+0

Nó chỉ hoạt động ...! Cảm ơn bạn! –

+0

vẫn còn tôi nhận được lỗi này –

+0

người đàn ông, bạn đã lưu ngày của tôi! Sau khi nâng cấp lên Cordova 7.0.1, XHR không hoạt động. Tôi tự thêm vào biểu hiện này và ... bùng nổ! :) – Radacina

2

Tôi đã tìm thấy câu trả lời cho vấn đề của mình. Đó là vì tôi vô tình lồng vào sự cho phép trong tệp androidmainfest.xml.

@Bidhan Mặc dù tôi không sử dụng những gì bình luận, cảm ơn bạn đã trả lời nhanh chóng của bạn

+0

Có .. Tôi quá vô tình lồng vào sự cho phép trong tệp androidmainfest.xml. Nó phải ở bên ngoài của .

6

tôi đã cố gắng trên giải pháp, nhưng sau đây có thể giúp tôi để đóng vấn đề này.

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

Đối với mọi thứ liên quan đến internet, ứng dụng của bạn phải có quyền truy cập Internet trong ManifestFile. Tôi đã giải quyết vấn đề này bằng cách thêm quyền trong AndroidManifestFile.xml

<uses-permission android:name="android.permission.INTERNET" /> 
Các vấn đề liên quan