Flutter 在 Arch 上安卓打包失败

最近新装了一台电脑,安装了 Arch Linux, 在打包至安卓平台的时候,出现错误 java.nio.file.NoSuchFileException


* What went wrong:
Execution failed for task ':gradle:compileKotlin'.
> java.nio.file.NoSuchFileException: /usr/lib/flutter/packages/flutter_tools/gradle/.kotlin/sessions/kotlin-compiler-9399559054113963986.salive

尝试无论使用 Idea 还是 VSCode 都出现相同报错 (IDEA是全部由插件管理, VSCode是使用命令行运行)

解决方法

在网上搜索了半天,发现了使用 flutter clean 等各种清缓存的方式都没用,当时认为是需要安装一个包

https://aur.archlinux.org/packages/flutter-target-android

在安装这个包之后,再次尝试打包,仍然报错

但是在 android/build/reports 下发现一份错误报告:

打开错误报告,发现在编译过程中,工具无法访问文件夹 /usr/lib/flutter/packages/flutter_tools/gradle

为了快速确认是否是这个问题,这里先用了不太安全的方法,直接chmod 777

完成后,再次执行编译打包指令

chevron_left
chevron_right

Leave a comment

您的邮箱地址不会被公开。 必填项已用 * 标注

Comment
Name
Email
Website