React Native Expo Android WebView

React Native Expo Android WebView

我正在使用 Expo 开发 React Native 应用程序。 尝试使用 "react-native-webview".

加载 WebView

这是 WebView 元素:

<WebView style={styles.container}
            source={{ uri: "https://www.google.com/" }}
            ref={ref => (this.webview = ref)}
            cacheEnabled={false}    
/>

我是 运行 设备上的应用程序,在 iOS 上运行良好,但在 Android 上它无法加载网站,我遇到了错误。

Encountered an error loading page, Object {
  "canGoBack": false,
  "canGoForward": false,
  "code": -1,
  "description": "net::ERR_CACHE_MISS",
  "loading": false,
  "target": 25,
  "title": "",
  "url": "https://www.google.com/",
}

Expo 版本 - 3.19.2

Android 版本 - 5.0

找不到可行的解决方案,有人知道缺少什么吗?

这是Android问题,已在androidx.appcompat:appcompat:1.2.0中解决,目前您可以使用1.1.0

您需要升级expo版本。它可能会解决您的问题

正如 Shahid 所指出的,这似乎是一个 Android 问题,已在 androidx.appcompat:appcompat:1.2.0 中解决。但是,最新的 expo 版本仍然使用 1.1.0,所以恐怕目前没有修复,我们将不得不等待 expo 团队。

有些人通过降级他们的 SDK 版本和 Expo 客户端应用程序解决了这个问题。我不确定为什么会起作用。也许你可以试试。