解决添加google_ml_kit后Android Studio的Gradle方法签名错误
问题解决步骤
1. 修复Gradle配置拼写错误
当前报错的核心原因是配置项名称拼写错误:你写的packaginOptions少了一个字母g,正确的名称是packagingOptions。修改app/build.gradle中的对应代码:
android { // ... 其他原有配置 packagingOptions{ pickfirst '**/*.so' } // ... 其他原有配置 }
2. 清理并重新构建项目
修改完成后执行以下操作确保配置生效:
- 运行
flutter clean清理项目缓存 - 运行
flutter pub get重新拉取依赖 - 重新编译运行项目
额外冲突处理(可选)
如果修复拼写后仍存在.so文件冲突,可以针对性排除重复库,比如google_ml_kit常和其他依赖在TensorFlow Lite库上产生冲突,可补充配置:
packagingOptions { pickFirst '**/*.so' exclude 'lib/x86/libtensorflowlite.so' exclude 'lib/x86_64/libtensorflowlite.so' }
(可根据实际冲突的文件路径调整exclude规则)
内容的提问来源于stack exchange,提问作者itti_da
相关产品推荐
相关产品推荐

