错误情况
launching lib/main.dart on ipad pro (12.9-inch) (5th generation) in debug mode... main.dart:1 cocoapods' output: ↳ preparing analyzing dependencies inspecting targets to integrate using `archs` setting to build architectures of target `pods-runner`: (``) finding podfile changes a image_editor_dove - flutter - file_picker - flutter_image_compress - flutter_secure_storage - image_gallery_saver - image_picker_ios - path_provider_foundation - sqflite fetching external sources -> fetching podspec for `flutter` from `flutter` -> fetching podspec for `file_picker` from `.symlinks/plugins/file_picker/ios` -> fetching podspec for `flutter_image_compress` from `.symlinks/plugins/flutter_image_compress/ios` -> fetching podspec for `flutter_secure_storage` from `.symlinks/plugins/flutter_secure_storage/ios` -> fetching podspec for `image_editor_dove` from `.symlinks/plugins/image_editor_dove/ios` [!] no podspec found for `image_editor_dove` in `.symlinks/plugins/image_editor_dove/ios` /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/external_sources/path_source.rb:14:in `block in fetch' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/user_interface.rb:64:in `section' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/external_sources/path_source.rb:11:in `fetch' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:997:in `fetch_external_source' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:976:in `block (2 levels) in fetch_external_sources' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:975:in `each' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:975:in `block in fetch_external_sources' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/user_interface.rb:64:in `section' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:974:in `fetch_external_sources' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:118:in `analyze' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/installer.rb:422:in `analyze' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/installer.rb:244:in `block in resolve_dependencies' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/user_interface.rb:64:in `section' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/installer.rb:243:in `resolve_dependencies' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/installer.rb:162:in `install!' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/command/install.rb:52:in `run' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/claide-1.1.0/lib/claide/command.rb:334:in `run' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/lib/cocoapods/command.rb:52:in `run' /users/shixin/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/cocoapods-1.12.0/bin/pod:55:in `<top (required)>' /usr/local/bin/pod:23:in `load' /usr/local/bin/pod:23:in `<main>' /users/shixin/.rvm/rubies/ruby-2.7.2/bin/ruby_executable_hooks:22:in `eval' /users/shixin/.rvm/rubies/ruby-2.7.2/bin/ruby_executable_hooks:22:in `<main>'
分析解决
这种情况,首先在终端cd进入到flutter项目相应的ios或者mac目录下
删除对应的podfile.lock文件
运行
pod install --verbose --no-repo-update
在运行中,又可能会报错
情况1:
specs satisfying the flutter_sound (from.symlinks/plugins/flutter_sound/ios) dependency were found, but they required a higher minimum deployment target.
解决办法
这种的,是包的版本问题
1.去目录的pods - local podspecs - ”包名“ 打开以后找到
``` "platforms": { "osx": "10.14" }, ```
2.打开目录的podfile,在第一行,
`platform :osx, '10.11'`
3.报错是因为包的平台版本要求跟我们定义的平台版本要求不一样,版本太低,所以改成跟包是一样的版本就可以了,保存以后继续重复情况1的pod install --verbose --no-repo-update命令
4.可能还会报错,这个时候全局搜索一下相应的配置,可能在runner.xcodeproj的project.pbxproj中还有没有改正过来的平台版本号,改正一下。
5.现在再去更新命令,就会重新生成podfile.lock文件了,并且可以重新启动
情况2:
[!] no podspec found for `device_info_plus` in `../hmc_flutter_module/.ios/.symlinks/plugins/device_info_plus/ios`
解决办法:
如图:
以上就是解决flutter出现cocoapods报错情况(mac和ios)的详细内容,更多关于flutter cocoapods报错解决的资料请关注代码网其它相关文章!
发表评论