flutter 错误集合

2019-11-14  本文已影响0人  smallLabel
Analyzing dependencies

Inspecting targets to integrate
  Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)

Finding Podfile changes
  A cipher2
  A simple_rsa
  - Flutter
  - path_provider
  - sqflite

Fetching external sources
-> Fetching podspec for `Flutter` from `.symlinks/flutter/ios`
-> Fetching podspec for `cipher2` from `.symlinks/plugins/cipher2/ios`
-> Fetching podspec for `path_provider` from `.symlinks/plugins/path_provider/ios`
-> Fetching podspec for `simple_rsa` from `.symlinks/plugins/simple_rsa/ios`
-> Fetching podspec for `sqflite` from `.symlinks/plugins/sqflite/ios`

Resolving dependencies of `Podfile`
[!] CocoaPods could not find compatible versions for pod "simple_rsa":
  In Podfile:
    simple_rsa (from `.symlinks/plugins/simple_rsa/ios`)

Specs satisfying the `simple_rsa (from `.symlinks/plugins/simple_rsa/ios`)` 

解决方案:
引自:github
在iOS目录下的Podfile文件中添加一行config.build_settings['SWIFT_VERSION'] = '4.0',添加后是这样

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['ENABLE_BITCODE'] = 'NO'
      config.build_settings['SWIFT_VERSION'] = '4.0'
    end
  end
end

解决办法:如果是无法打开idevice_id,先在终端执行sudo spctl --master-disable,然后执行

sudo xattr -r -d com.apple.quarantine 【flutter解压后的目录】/flutter/bin/cache/artifacts/libimobiledevice/idevice_id
sudo xattr -r -d com.apple.quarantine 【flutter解压后的目录】/flutter/bin/cache/artifacts/libimobiledevice/idevicename
sudo xattr -r -d com.apple.quarantine 【flutter解压后的目录】/flutter/bin/cache/artifacts/libimobiledevice/idevicescreenshot
sudo xattr -r -d com.apple.quarantine 【flutter解压后的目录】/flutter/bin/cache/artifacts/libimobiledevice/idevicesyslog
sudo xattr -r -d com.apple.quarantine 【flutter解压后的目录】/flutter/bin/cache/artifacts/libimobiledevice/ideviceinfo

将其中【flutter解压后的目录】替换为flutter真实目录

如果是无法打开iproxy,也是按照上述办法,目录需要改变一下,在bin/cache/artifacts/usbmuxd目录下

上一篇 下一篇

猜你喜欢

热点阅读