在 arm 架构的 mac 上跑 Android 项目会遇到如下报错
Could not resolve all files for configuration ':xxx:protobufToolsLocator_protoc'. > Could not find protoc-osx-aarch_64.exe (com.google.protobuf:protoc:3.10.0).
下面来解决问题
在 build.gradle 文件中修改配置
protobuf { protoc { // for apple m1, please add protoc_platform=osx-x86_64 in $HOME/.gradle/gradle.properties if (project.hasProperty('protoc_platform')) { artifact = "com.google.protobuf:protoc:3.13.0:${protoc_platform}" } else { artifact = "com.google.protobuf:protoc:3.13.0" } } }
在自己的根 gradle 文件(~/.gradle/gradle.properties)中添加如下属性
protoc_platform=osx-x86_64
感谢 Jiachen-Zhang 提供的方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)