Flutter Can't build apk, gradle build version Minimum supported Gradle version is 5.6.4. Current ...

最近使用Flutter开发应用,突然碰到一个奇怪的问题,昨天还能正常运行,但是第二天早上打开VS,运行却出现了gradle build version Minimum supported Gradle version is 5.6.4. Current version is 5.6.2,这个错误,起初按照错误提示,修改了app的gradle版本,Your application path/gradle/gradle-wrapper.properties中的distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip修改成distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip,这个错误就不报了,但是出现了其他错误。百度google都无果。到了Flutter官方的git上看到别人提出的错误信息,评论里面有官方回复,大概意思就是跟flutter没有关系,是我们的gradle配置有问题。

我一直检查我的应用配置,发现配置没有任何问题,因为跟昨天的一模一样,并没有任何修改。后来想到可能是第三方库的问题。有可能是第三方库的配置有问题。因为我们习惯性的使用这样引用第三方库 xxx: ^1.2.0这样。如果第三方库有更新,flutter是有可能会拉取最新的库的。如果我们的app的配置没有升级,可能会导致报错。通过xxx:1.2.0这种方式锁定指定版本,排除我觉得有可能爆这种错误的库,最终被我找到。由于我使用了第三方库location:^3.1.0,由于他们刚更新了最新版本,3.2.1,查看他们更新内容发现,他们使用了 compileSdkVersion 29,而我的是compileSdkVersion 28.

知道原因了,就可以进行修复这个问题了。我这里选择定死location库版本,不让他升级到最新版本。我查看他的更新内容,对我的业务逻辑不受影响,然后运行,果然跟我们的预期一样,完美运行。

如果有更好的解决方案请在底部留言。这里仅仅只是我的开发过程中的碰到的一些问题记录。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容