往日之影 發表於 2023-8-9 10:00:18

解决Flutter出现CocoaPods报错情况(Mac和IOS)

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>错误情况</li><ul class="second_class_ul"><li>分析解决</li></ul></ul></div><p class="maodian"></p><h2>错误情况</h2>
<div class="jb51code"><pre class="brush:bash;">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
    -&gt; Fetching podspec for `Flutter` from `Flutter`
    -&gt; Fetching podspec for `file_picker` from `.symlinks/plugins/file_picker/ios`
    -&gt; Fetching podspec for `flutter_image_compress` from `.symlinks/plugins/flutter_image_compress/ios`
    -&gt; Fetching podspec for `flutter_secure_storage` from `.symlinks/plugins/flutter_secure_storage/ios`
    -&gt; 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 `&lt;top (required)&gt;'
    /usr/local/bin/pod:23:in `load'
    /usr/local/bin/pod:23:in `&lt;main&gt;'
    /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 `&lt;main&gt;'</pre></div>
<p class="maodian"></p><h3>分析解决</h3>
<p>这种情况,首先在终端cd进入到Flutter项目相应的ios或者mac目录下</p>
<p>删除对应的Podfile.lock文件</p>
<p>运行</p>
<div class="jb51code"><pre class="brush:bash;">pod install --verbose --no-repo-update</pre></div>
<p>在运行中,又可能会报错</p>
<p>情况1:</p>
<blockquote><p>Specs satisfying the flutter_sound (from.symlinks/plugins/flutter_sound/ios) dependency were found, but they required a higher minimum deployment target.</p></blockquote>
<p>解决办法</p>
<p>这种的,是包的版本问题</p>
<p>1.去目录的Pods - Local Podspecs - &rdquo;包名&ldquo; 打开以后找到</p>
<div class="jb51code"><pre class="brush:bash;">```
"platforms": {
    "osx": "10.14"
},
```</pre></div>
<p>2.打开目录的PodFile,在第一行,</p>
<blockquote><p>`platform :osx, &#39;10.11&#39;`</p></blockquote>
<p>3.报错是因为包的平台版本要求跟我们定义的平台版本要求不一样,版本太低,所以改成跟包是一样的版本就可以了,保存以后继续重复情况1的pod install --verbose --no-repo-update命令</p>
<p>4.可能还会报错,这个时候全局搜索一下相应的配置,可能在Runner.xcodeproj的project.pbxproj中还有没有改正过来的平台版本号,改正一下。</p>
<p>5.现在再去更新命令,就会重新生成Podfile.lock文件了,并且可以重新启动</p>
<p>情况2:</p>
<blockquote><p>[!] No podspec found for `device_info_plus` in `../hmc_flutter_module/.ios/.symlinks/plugins/device_info_plus/ios`</p></blockquote>
<p>解决办法:</p>
<p>如图:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202308/2023080908555504.png" /></p>
<p>以上就是解决Flutter出现CocoaPods报错情况(Mac和IOS)的详细内容,更多关于Flutter CocoaPods报错解决的资料请关注琼殿技术社区其它相关文章!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>Flutter应用程序实现隐私屏幕示例解析</li><li>Flutter 中检测常用的命令详解</li><li>Flutter打包apk报错Your app isn&apos;t using AndroidX解决</li><li>Flutter使用SingleTickerProviderStateMixin报错解决</li><li>Flutter&nbsp;Flar动画使用实战示例</li><li>Flutter&nbsp;onTap中让你脱颖而出的5条规则</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: 解决Flutter出现CocoaPods报错情况(Mac和IOS)