使用如下依赖
path_provider: ^2.1.6
会报错 Error: Member not found: 'arm64e'. Architecture.arm64e
解决办法是
直接修改缓存里 objective_c 的 build.dart,注释掉 arm64e 两行,适合临时跑 Android 模拟器:
缓存文件路径:~/.pub-cache/hosted/pub.flutter-io.cn/objective_c-9.6.1/hook/build.dart
- 找到这两行删掉 包含
Architecture.arm64e:
final appleClangMacosTargetFlags = {
Architecture.arm64: 'arm64-apple-darwin',
// Architecture.arm64e: 'arm64e-apple-darwin',
Architecture.x64: 'x86_64-apple-darwin',
};
final appleClangIosTargetFlags = {
Architecture.arm64: {
IOSSdk.iPhoneOS: 'arm64-apple-ios',
IOSSdk.iPhoneSimulator: 'arm64-apple-ios-simulator',
},
// Architecture.arm64e: {
// IOSSdk.iPhoneOS: 'arm64e-apple-ios',
// IOSSdk.iPhoneSimulator: 'arm64e-apple-ios-simulator',
// },