Flutter开发填坑之路

2,090 阅读1分钟

flutter_web_plugin^3.5.0的一些坑

1、net::err_unknown_url_scheme

WebviewScaffold实例化时添加参数invalidUrlRegex:'^ctrip.*'设置过滤无效的URL正则即可。默认webview只处理http,https的URL SCHEME

2、net::err_cleartext_not_permitted(android 9+ 对未加密的流量不在信任,添加了新的限制问题)

到android依赖包下的AndroidManifest.xml的application节点添加参数android:usesCleartextTraffic="true"即可

开启AndroidX支持

在android依赖包下的gradle.properties添加如下属性:
android.useAndroidX=true
android.enableJetifier=true
并且打开Migrate to AndroidX
如启动报错打开Android工程包报错的错误引用改为androidx支持的依赖即可