Flutter Pod文件问题 [英] Flutter pod file issues

查看:78
本文介绍了Flutter Pod文件问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

似乎我的pod文件已损坏,我无法在iPhone上安装应用.我收到错误Pod文件"正在运行的pod安装退出(sigterm)例外:运行pod install时出错".我已经尝试过删除旧的Pod文件,清理干净,清理获取包并再次为iOS构建并遇到相同的错误.您可以在下面找到我的pod文件和pubspec.yaml,构建后pubspec.yaml中没有错误.关于如何解决此错误的任何建议?

its seems that my pod file is broken and I can't install app on my iPhone. I got error pod file "Running pod install Exited (sigterm) Exception: Error running pod install". I have already tried with remove old pod file, flutter clean, flutter get packages and build for iOS again and got the same error. You can find my pod file and pubspec.yaml below and there are no error in pubspec.yaml after a build. Any suggestion on how I can fix this error?

Pod文件:

# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
  'Debug' => :debug,
  'Profile' => :release,
  'Release' => :release,
}

def flutter_root
  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
  unless File.exist?(generated_xcode_build_settings_path)
    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
  end

  File.foreach(generated_xcode_build_settings_path) do |line|
    matches = line.match(/FLUTTER_ROOT\=(.*)/)
    return matches[1].strip if matches
  end
  raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do
  use_frameworks!
  use_modular_headers!

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
  end
end

**Pubspec**
environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  sqflite: any
  intl: ^0.16.1
  percent_indicator: "^1.0.13"
  scoped_model: ^1.0.1
  assets_audio_player: ^1.0.1
  screen: ^0.0.5
  flutter_launcher_icons: "^0.7.0"
  shared_preferences: ^0.5.3+1
  persistent_bottom_nav_bar: any
  custom_navigator: ^0.3.0
  flutter_svg: ^0.18.0
  http: ^0.12.1
  async: ^2.4.1
  stacked: ^1.6.0
  stacked_services: ^0.4.3
  provider: ^4.3.1
  get_it: ^4.0.2
  firebase_core: ^0.4.0+9
  firebase_analytics: ^5.0.2
  firebase_auth: ^0.16.1
  firebase_storage: ^3.1.6
  cloud_firestore: ^0.13.6
  google_maps_flutter: ^0.5.28+1
  map_view: "^0.0.14"
  google_maps_webservice: ^0.0.6
  geolocator: ^5.3.1
  flutter_polyline_points: ^0.2.1
  image_picker: ^0.6.7+2
  cached_network_image: ^2.2.0+1

flutter_icons:
  android: "launcher_icon" 
  ios: true
  image_path: "assets/icons/tomato.png"
  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  assets:
      - assets/images/
      - assets/icons/
  #   - images/a_dot_ham.jpeg

  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.dev/assets-and-images/#resolution-aware.

  # For details regarding adding assets from package dependencies, see
  # https://flutter.dev/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
fonts:
    - family: Oxygen
      fonts:
        - asset: fonts/Oxygen-Regular.ttf
        - asset: fonts/Oxygen-Bold.ttf
          weight: 700
        - asset: fonts/Oxygen-Light.ttf
          weight: 300
          
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

推荐答案

使用以下解决方案:

  1. 扑扑升级
  2. 扑打干净
  3. Flutter获取软件包
  4. rm -Rf ios/Pods
  5. rm -Rf ios/.symlinks
  6. pod缓存清理--all
  7. rm -Rf ios/Flutter/Flutter.framework
  8. Flutter构建iOS.

这篇关于Flutter Pod文件问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆