android - WebView在发行版本中不显示本地内容

标签 android gradle android-webview proguard dexprotector

我在WebView中显示本地数据时遇到一个奇怪的问题。在我的项目中,loadDataloadDataWithBaseUrl都不能在发行版本中专门工作。使用loadUrl显示来自url的内容在调试和发布中均能正常工作,但是我需要显示本地数据。错误是这样的:"Web page not available The web page at data:text/html; charset=utf-8;charset=utf-8;base64, could not be loaded because: net::ERR_INVALID_RESPONSE"关于这个错误,有很多关于stackoverflow的问题,但是所有这些问题要么解决编码问题,要么特定于某些Android版本。我尝试了无数答案的解决方案,但是它只会稍微改变错误中的文本(这部分是data:text/html; charset=utf-8;charset=utf-8;base64)。同样在我的情况下,所有的android版本都有问题,并且我没有在html内容中使用任何特殊的符号或任何东西,只是最简单的文档:<html><body>test</body></html>我能够在WebView中显示本地数据的唯一方法是从头开始创建新项目。在新项目中,一切正常。因此,这使我认为问题与某些项目配置有关。我不知道它是否在gradle,proguard,dexprotector或其他任何东西中。
任何人都可以提供一些建议吗?

最佳答案

最好更改您的android SDK版本。
另外,请在此处附加您的源代码

关于android - WebView在发行版本中不显示本地内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62846131/

相关文章:

java - 无法使用 Google 移动视觉 API 检测数据矩阵格式

android-studio - Android Studio gradle 的 "calculate task graph"耗时太长

android - 在谷歌浏览器中启动任何网站链接的目的是什么

android - WebView 未从内部存储加载文件

java - Android ScrollView 从子 WebView 窃取触摸事件

java - 如果网络访问不是永久的,如何才能找到准确的时间?

Java多接口(interface)继承与值传递

Android 单元测试运行所有类测试失败但每个方法都运行成功

java - 升级后的Android Studio “Error:Build script error, unsupported Gradle DSL method found: > ' getProguard()'!”

安卓工作室 2.0 : Gradle DSL method not found: 'classpath()' error(27, 0)