1.打包时报找不到flutter包:
Transform's input file does not exist: D:\code\machine\build\app\intermediates\flutter\profile\libs.jar
(See https://issuetracker.google.com/issues/158753935)
处理方式: 先打profile包,然后再打release包。
2.打包时,报:
Entry name 'META-INF/androidx.vectordrawable_vectordrawable.version' collided
处理方式:build-> rebuild project,然后再打包;
3.运行时,报某个plugin redeclaration
原因:执行upgrade后,各个模块引用了不同版本的库,pub版本没有及时同步,是缓存导致;
处理方式:
清除有版本冲突的git缓存,在执行完upgrade后,留下引起冲突的plugin的最新版本,删除其他版本缓存;
windows缓存路径:C:\Users\你的用户名\AppData\Local\Pub\Cache\git
macOS缓存路径:/你的flutter安装路径/.pub-cache/git/
4.运行时,报plugin的kotlin的"trailing comma"不支持错误
原因:在多参数的函数签名内,末尾加了逗号,低版本的kotlin不支持额外的逗号。如SomeConstructor(var name: String, var avatar: String,)
处理方式:更新kotlin版本至1.40或以上。
5.flutter doctor提示AndroidStudio双插件没下载:
处理方法:ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1
- flutter项目run长时间无反应
处理方式:命令行进入项目android目录下执行:./gradlew build ,查看具体报错
网友评论