我们需要在build.gradle中添加以下代码:
android { ... defaultConfig { ... //添加以下代码 //Enables WebView for our app //as this line of code missing in newer versions of android (before its enabled by default). //加入以下两行代码 //从Android 8.0(API级别26)开始,WebView是一个在应用中独立更新的库,需要特殊设置 //以下代码来启用WebView // Use latest WebView engine // But WebView itself will not load if it's less than version 36 // 最近的浏览器内核,38.0.2125.102是支持本地执行Javascript代码,包括inline scripts, // cross-origin scripting using CORS and JSONP 的 // 这应该只涉及到在调试期间保持开发人员体验的问题,并且不应影响生成 // useLibrary 'org.apache.http.legacy' compileSdkVersion 23 buildToolsVersion "23.0.2" ... } ... } dependencies { ... // Adding and Optimizing WebView support // 添加并优化WebView的支持 implementation 'com.android.support:appcompat-v7:23.2.0' implementation 'com.android.support:design:23.2.0' implementation 'com.android.support:multidex:1.0.3' implementation 'com.android.support:customtabs:23.2.0' implementation 'com.android.support:support-v4:23.2.0' implementation 'com.android.support:cardview-v7:23.2.0' implementation 'com.android.support:recyclerview-v7:23.2.0' implementation 'com.android.support:support-annotations:23.2.0' implementation 'com.android.support:support-vector-drawable:23.2.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' implementation 'com.android.support:support-core-utils:23.2.0' implementation 'com.android.support:support-core-ui:23.2.0' implementation 'com.android.support:support-fragment:23.2.0' ... }