Flutter Could not find protoc-3.11.4-osx-aarch_64.exe

苹果M1电脑芯片架构问题
Flutter 项目里用的flutter_blue库比较老,导致报该错误

解决办法

不要直接打开Flutter项目,用Android Studio打开项目里的android目录,


20220802085758.jpg

由于我的项目是因为flutter_blue导致的问题,所以找到如上图所示的位置,打开flutter_blue下的build.gradle文件,做如下修改

protobuf {
    protoc {
        if (osdetector.os == "osx") {
            artifact = 'com.google.protobuf:protoc:3.11.4:osx-x86_64'
        } else {
            artifact = 'com.google.protobuf:protoc:3.11.4'
        }
    }
    generateProtoTasks {
        all().each { task ->
            task.builtins {
                java {
                    option "lite"
                }
            }
        }
    }
}

重新运行项目就可以了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容