今天想使用flutter_inappwebview来显示网页,直接在pubspec.yaml中引入包文件:
flutter_inappwebview: ^5.4.3 随后按官方文档的说明,进行引用,但编译总报错,提示需要Android SDK 33版本或更高,于是修改了 android\app下的build.gradle文件,把sdk版本都修改为33 然后编译通过了,但我的虚拟机和手机的Android版本都不能安装(版本低于33). 查了很多文档,都找不到解决办法。忽然查看了一下External Libraries下的Plugins,发现flutter_inappwebview版本是最新的5.7.1,忽然明白原因所在,于是去掉版本号前面的上箭头,引用改为: flutter_inappwebview: 5.4.3 然后build.gradle中的版本,只修改一个minSdkVersion为17就可以了,如下:
android { compileSdkVersion flutter.compileSdkVersion ndkVersion flutter.ndkVersion compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.inappwebsample" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. minSdkVersion 17 修改后,顺利使用。 这是一个非常初级的错误,希望对其它新手有帮助。我折腾了小半天时间。