安装插件后报错:完整报错如下
uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library [:TbsFileSdk_base_armeabi_release_1.0.5.6000020.20230710103548:] C:\Users\sx\.gradle\caches\transforms-3\xxx\transformed\jetified-TbsFileSdk_base_armeabi_release_xxx\AndroidManifest.xml as the library might be using APIs not available in 19
字面意思是sdk版本低于插件要求最低版本,找到android/app/build.gradle文件 可以发现:
修改 minSdkVersion flutter.minSdkVersion为 minSdkVersion 21,
重新编译,再次运行,插件执行正常,报错消失。
But!!!! 这么改总觉得很low。毕竟人家已经做了配置化,直接写死不符合我们顶级划水师的风格。
Stackoverflow寻到修改方案,修改android/local.properties文件,增加
flutter.minSdkVersion=21
运行,执行结果一样。