flutter === BUILD TARGET permission_handler OF PROJECT Pods WITH CONFIGURATION Debug ===The “Swift Language Version” (SWIFT_VERSION) build setting must be set to asupported value for targets which use Swift. Supported values are: 3.0, 4.0, 4.2.This setting can be set in the build settings editor
Versi: 1.x
Peron:
:iphone: iOS
Saya juga tidak dapat menjalankan/membangun menggunakan geolocator 2.1.1
dan versi flutter
di perangkat iOS:
Flutter 1.0.0 • channel beta • https://github.com/flutter/flutter.git
Framework • revision 5391447fae (5 weeks ago) • 2018-11-29 19:41:26 -0800
Engine • revision 7375a0f414
Tools • Dart 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)
cepat --versi cetakan
Apple Swift version 4.2.1 (swiftlang-1000.11.42 clang-1000.11.45.1)
Target: x86_64-apple-darwin18.2.0
Saya menggunakan macOS 10.14.1
.
Saya membuat proyek Flutter baru, menambahkan izin android.permission.ACCESS_FINE_LOCATION
ke AndroidManifest.xml
dan NSLocationWhenInUseUsageDescription
ke info.plist
, dan menambahkan geolocator: ^2.1.1
ke pubspec.yaml
.
Saya mendapatkan kesalahan berikut pada flutter run
:
Running pod install... 0.9s
CocoaPods' output:
↳
Preparing
Analyzing dependencies
Inspecting targets to integrate
Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)
Finding Podfile changes
A geolocator
A google_api_availability
A permission_handler
- Flutter
- path_provider
- shared_preferences
Fetching external sources
-> Fetching podspec for `Flutter` from `.symlinks/flutter/ios`
-> Fetching podspec for `geolocator` from `.symlinks/plugins/geolocator/ios`
-> Fetching podspec for `google_api_availability` from `.symlinks/plugins/google_api_availability/ios`
-> Fetching podspec for `path_provider` from `.symlinks/plugins/path_provider/ios`
-> Fetching podspec for `permission_handler` from `.symlinks/plugins/permission_handler/ios`
-> Fetching podspec for `shared_preferences` from `.symlinks/plugins/shared_preferences/ios`
Resolving dependencies of `Podfile`
Comparing resolved specification to the sandbox manifest
A Flutter
A geolocator
A google_api_availability
A path_provider
A permission_handler
A shared_preferences
Downloading dependencies
-> Installing Flutter (1.0.0)
-> Installing geolocator (2.1.1)
-> Installing google_api_availability (1.0.4)
-> Installing path_provider (0.0.1)
-> Installing permission_handler (2.1.2)
-> Installing shared_preferences (0.0.1)
- Running pre install hooks
[!] Unable to determine Swift version for the following pods:
- `geolocator` does not specify a Swift version and none of the targets (`Runner`) integrating it have
the `SWIFT_VERSION` attribute set. Please contact the author or set the `SWIFT_VERSION` attribute in at
least one of the targets that integrate this pod.\n- `google_api_availability` does not specify a Swift
version and none of the targets (`Runner`) integrating it have the `SWIFT_VERSION` attribute set.
Please contact the author or set the `SWIFT_VERSION` attribute in at least one of the targets that
integrate this pod.\n- `permission_handler` does not specify a Swift version and none of the targets
(`Runner`) integrating it have the `SWIFT_VERSION` attribute set. Please contact the author or set the
`SWIFT_VERSION` attribute in at least one of the targets that integrate this pod.
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0.beta.1/lib/cocoapods/installer/xcode/target_validator.rb:1
15:in `verify_swift_pods_swift_version'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0.beta.1/lib/cocoapods/installer/xcode/target_validator.rb:3
7:in `validate!'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0.beta.1/lib/cocoapods/installer.rb:443:in
`validate_targets'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0.beta.1/lib/cocoapods/installer.rb:124:in `install!'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0.beta.1/lib/cocoapods/command/install.rb:48:in `run'
/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0.beta.1/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0.beta.1/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:22:in `load'
/usr/local/bin/pod:22:in `<main>'
Error output from CocoaPods:
↳
[!] Automatically assigning platform `ios` with version `8.0` on target `Runner` because no platform was
specified. Please specify a platform for this target in your Podfile. See
`https://guides.cocoapods.org/syntax/podfile.html#platform`.
Error running pod install
Saya membuatnya berfungsi dengan menambahkan yang berikut ini ke ios/Podfile
saya seperti yang disarankan di sini .
target 'Runner' do
use_frameworks! # required
...
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '4.2' # required
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
end
Sepertinya saya juga perlu menginstal Cocoapod versi 1.5.3
. Bukan 1.6
versi beta terbaru.
Ya, saya juga
saya telah menemukan solusi,
geolocator dan onesignal digunakan pada saat yang sama, memiliki kesalahan,
jadi jangan gunakan geolocator, gunakan hanya lokasi
Saya menggunakan Cocoapod versi 1.6. Adakah yang bisa memberi tahu saya cara menurunkan versi ke Cocoapod versi 1.5.3 menggunakan brew ?
Saya tidak dapat menemukan cara untuk ini.
Saya menggunakan Cocoapod versi 1.6. Adakah yang bisa memberi tahu saya cara menurunkan versi ke Cocoapod versi 1.5.3 menggunakan brew ?
Saya tidak dapat menemukan cara untuk ini.
Saya menemukan jawaban ini di StackOverflow berguna untuk menurunkan: https://stackoverflow.com/a/20489489/6348097
Komentar yang paling membantu
Saya membuatnya berfungsi dengan menambahkan yang berikut ini ke
ios/Podfile
saya seperti yang disarankan di sini .