MacOsç°å¢ã§ã¢ããªã±ãŒã·ã§ã³ããããã°ãããå Žåã次ã®ãããªãšã©ãŒãã¹ããŒãããŸãã
è€æ°ã®ã³ãã³ãã '/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.frameworkãçæããŸã
1ïŒã¿ãŒã²ãããã©ã³ããŒãã«ã/ios/Flutter/Flutter.frameworkãããã/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.frameworkããžã®ã³ããŒã³ãã³ãããããŸã
2ïŒãã®ã³ãã³ãã¯ãã¿ãŒã²ãããã©ã³ããŒãã®ã³ãã³ãã«äŸåããŸãïŒã¹ã¯ãªãããã§ãŒãºã[CP]åã蟌ã¿ããããã¬ãŒã ã¯ãŒã¯ã
èŠåïŒéè€ããåºåãã¡ã€ã«ãç¡èŠããŸãïŒ '// build / ios / Debug-iphonesimulator / Runner.app / Frameworks / Flutter.framework'ïŒã¿ãŒã²ãã 'Runner'å
ïŒ
泚ïŒæ°ãããã«ãã·ã¹ãã ã®äœ¿çšæ³šïŒãã«ãããŒãã®èšç»ïŒãã«ãã®èª¬æã®äœæ
Mac10.14ããŒã¿ç
Xcode10ããŒã¿
ãããä¿®æ£ããæ¹æ³ã¯ïŒ ã©ããããããšã
åçŸããããã®æ£ç¢ºãªæé ãæããŠãã ããã
ã©ã®ããã«ãããžã§ã¯ããäœæããŸãããïŒ
ã©ã®ãã¡ã€ã«ãå€æŽããŸããããã©ã®ãããªå€æŽãå ããŸãããïŒ
flutter doctor -v
ã®åºåãè¿œå ããŠãã ããã
Xcode 10ã§Runner
ã¯ãŒã¯ã¹ããŒã¹ãããžã§ã¯ããéãããšã§ä¿®æ£ã§ããŸããã次ã«ã File
ã Workspace Settings
ãããã«ãã·ã¹ãã ãLegacy Build System
ãŸãã
ã©ããããããšãïŒ ã§ããŸãã
ãã®åé¡ã¯ãCocoaPodsã«äŸåããXcode 10ã䜿çšããŠæ§ç¯ããããã¹ãŠã®Flutterãããžã§ã¯ãã«åœ±é¿ããŸããéåžžãããã¯ãã©ã°ã€ã³ã«äŸåãããããžã§ã¯ããæå³ããŸãã
2ã€ã®åé¿çããããŸãã
ios/Runner.xcworkspace
éãããã«ãã·ã¹ãã ãLegacy Build System
ãŸããios/Runner.xcworkspace
éãRunner
ãããžã§ã¯ããéžæããŸããRunner
ã¿ãŒã²ãããéžæããŠããã Build Phases
ã¿ããéžæããŸããEmbed Frameworks
ãã§ãŒãºãå±éããåã蟌ã¿ãã¬ãŒã ã¯ãŒã¯ãªã¹ãããFlutter.framework
ãéžæããŸãã-
åé€ããFlutter.framework
ãªã¹ãããïŒå¿
ãç¶æããããšãApp.framework
ïŒããã©ã°ã€ã³ã䜿çšãããŠããå ŽåãFlutter.frameworkããã«ãã¢ããªã±ãŒã·ã§ã³ã®Frameworksãã£ã¬ã¯ããªã«ã³ããŒãã2ã€ã®ç«¶åãããã«ãã¢ã¯ã·ã§ã³ããããŸãã
Embed Frameworks
ãã«ããã§ãŒãºpod install
ããããžã§ã¯ãã§äœæãã[CP] Embed Pods Frameworks
ãã«ããã§ãŒãºãé
ç®ïŒ1ïŒã¯ããã©ã°ã€ã³ããªãå ŽåïŒãããã£ãŠãXcodeãããžã§ã¯ãã«CocoaPodsãçµ±åãããŠããªãå ŽåïŒã«ãã¬ãŒã ã¯ãŒã¯ããã«ããããã¢ããªã«ç¢ºå®ã«ã³ããŒãããããã«ããããã®ãã®ã§ãã Flutterã®podspecãFlutter.framework
ãvended_frameworkãšããŠå®£èšããCocoaPodsãCocoaPodsäŸåé¢ä¿ã®æšç§»éå
ã§ããã®ãããªvend_frameworkããšã«ã³ããŒã¹ããããèªåçã«è¿œå ãããããé
ç®ïŒ2ïŒããããŸãã
å·®ãè¿«ã£ãä¿®æ£ã¯ãããé·æçãªããè¯ããœãªã¥ãŒã·ã§ã³ãå°å
¥ããããŸã§ãã¬ã¬ã·ãŒãã«ãä¿®æ£ã«èªåçã«ãªããã€ã³ããæ¹æ³ãèŠã€ããããšã§ãã 以åã®ããŒã¿çã¯-useNewBuildSystem=NO
ãŸãã¯-useModernBuildSystem=NO
ãµããŒãããŠããŸããããããã¯GMãã«ãã§åé€ãããŠããããã§ãã çŸåšããããè¡ãæ¹æ³ã¯ãããŒãšå€ã®ãã¢ïŒ <key>BuildSystemType</key><string>Original</string>
ïŒãios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
ã«è¿œå ããããšã§ãã
æãç°¡åãªãªãã·ã§ã³ã¯ãäžèšã®Embed Frameworksã¹ãããããFlutter.frameworkãåé€ãããã©ã°ã€ã³ã®äŸåé¢ä¿ããªãå Žåã§ããåžžã«ãããã®ã€ã³ã¹ããŒã«ã«äŸåããããšã§ãã FlutterããŒã«ãæŽæ°ããŠãæ¢åã®ãããžã§ã¯ããèªåçã«ç·šéãããã¬ãŒã ã¯ãŒã¯ã®åã蟌ã¿ã¹ãããããFlutter.frameworkãåé€ããå¿ èŠããããŸãã
ããïŒããã·ã³ãã«ãªã³ãŒãã conïŒ cocoapodsãFlutteréçºã«å¿ èŠãªã€ã³ã¹ããŒã«æé ã«ããŸããæåã®å®è¡ã§ã¯ããªããžããªã®ããŠã³ããŒããéåžžã«é ããªããŸãã
ãããžã§ã¯ãããã©ã°ã€ã³ã䜿çšããŠãããã©ãããèªåçã«æ€åºããXcodeãããžã§ã¯ããç·šéããŠããã©ã°ã€ã³ã䜿çšãããŠããå Žåã¯Embed Frameworksã¹ãããããFlutter.frameworkãèªåçã«ãã§ãã¯ããŠåé€ãããã䜿çšãããŠããªãå Žåã¯è¿œå ãããšãããããå°ãè¯ããªãã·ã§ã³ããããŸãã
ããïŒããè¯ããŠãŒã¶ãŒãšã¯ã¹ããªãšã³ã¹ã conïŒããè€éãªã³ãŒãã
ãããã«ãããproject.pbxprojãã¡ã€ã«ãèªåçã«ç·šéããåã蟌ã¿ãã¬ãŒã ã¯ãŒã¯ã®ãã«ãã¹ããããããã¬ãŒã ã¯ãŒã¯ãåé€ããããã®ã¡ã«ããºã ãå¿ èŠã§ãã ãããåã³è¿œå ããããšããµããŒãããããšã¯ãããã»ã©æ®µéçãªäœæ¥ã§ã¯ãªããããè¯ãäœéšããããããŸãã
/ cc @tvolkert @gspencergoog @dnfield
ç³ãèš³ãããŸããããåé¡è¿œè·¡ã·ã¹ãã ãããµããããã€ããã¯ãããŸããã§ããã
ç§ã¯ãã®æ±ºè°ïŒ20685ã«åŸããŸãã
ããããä»ã§ã¯æ¬¡ã®ãšã©ãŒãçºçããŸã
誰ããããã解決ããæ¹æ³ãç¥ã£ãŠããŸããïŒ
@ gi097 @cbracken @zoechi @sidealice @hungrymonkey
@tiagositoãããããã¹ã¿ãŒã«äžæçã«çéžããŸãã ãšãããããäžèšã®ãŠããåé¿çãåç §ããŠãã ããã
@cbrackenç§ã¯ããªããå ±åãããªãã·ã§ã³2ã«åŸããŸããïŒ20685
ããããç§ã¯ãã®å°ããªåé¡ãæ±ããŠããŸããïŒ21989
ãã®ããã«ããŠè§£æ±ºãããŸããïŒ21989
ãã¹ã¿ãŒãã£ãã«ã䜿çšããŠããŸãããããªããèšåãããããããªãªãŒã¹ããããšããããŒã¿ãã£ãã«ã§åããœãªã¥ãŒã·ã§ã³ãé©çšãããŸããïŒ
@cbrackenãš@ gi097ä»ã®ãšããã©ããããããšã
ãŸããiOS 12ã«ç§»è¡ããåŸãä»æ¥ã®åãã«ãã®åé¡ãçºçããŸããããã®åŸãxcode 10ãå¿ èŠã«ãªãããã©ãã¿ãŒãçºçããŸããã äžèšã®ãªãã·ã§ã³2ã¯æ©èœããŸããããããã±ãŒãžãã«ããã£ãã·ã¥ãæ¶å»ããå¿ èŠããããŸãã
~/flutter/.pub-cache/hosted/
flutter clean
flutter packages get
ããã§ãªããã°ãé ããããŠããŸãã§ãããã
äžèšã®ç§ã®ã³ã¡ã³ãã®ãå³æä¿®æ£ãã¯ãã¹ã¿ãŒã«çéžããŸããã ãããdev
ãã£ãã«ã«ã§ããã ãæ©ãååŸããããšã«åãçµãã§ããŸãã
åèãŸã§ã«ãããã¯dev
ãã£ãã«ã«å°éããŸããã
çŽ æŽãããïŒ
ãšããã§ããã®ããããæ¢åã®ãããžã§ã¯ãã«ã©ã®ããã«é©çšããŸããïŒ ãã©ãã¿ãŒã¢ããã°ã¬ãŒããè¡ãã ãã§ããïŒ
@tadejkan flutter channel dev
ãå®è¡ããŠéçºãã£ãã«ã«åãæ¿ããŠããã flutter upgrade
ãŸãã
@cbrackenæ®ã£ãŠããçåã¯...ã¬ã¬ã·ãŒã®ã³ã³ãã€ã«ã¢ãŒãã䜿çšããããããããæ°ããã³ã³ãã€ã«ã¢ãŒãããã§ã«ä¿®æ£ããŠããããšã§ãã
èšãæããã°ããããã¯ããã§æ瀺ããŸããããããšããã§ã«æ±ºå®çãªãœãªã¥ãŒã·ã§ã³ã§ããããã®ãããã¯ãã€ããŒã¿ãã£ãã«ã«é©çšãããŸããïŒ
@tiagositoç§ãçéžãããããã¯ãäžèšã®ãå³æä¿®æ£ããå®è£ ãïŒXcode 10ããåã®ãã«ãã·ã¹ãã ã«ãªããããã¯ããŸãïŒããããæ£ããæ¹æ³ã§ä¿®æ£ããããã®æéã
ããã«å¯Ÿããé©åãªè§£æ±ºçã¯ãCocoaPods /ãã©ã°ã€ã³ã䜿çšãããŠããããšãæ€åºããCocoaPodsã«äŸåããŠFlutter.framework
ãåºåã¢ããªã«åã蟌ãããšã§ãããã以å€ã®å Žåã¯ãèªåã§åã蟌ã¿ã¹ããããåŒã³åºããŸãã 次ã¯ããã«åãçµãã§ãããŸãã
ç§ã¯ä»4æ¥é解決ã§ããªãiOSãæ§ç¯ããåé¡ã«çŽé¢ããŠããŸã...ç§ã¯éåžžã«å€ãã®ããšãšçµã¿åãããè©Šããã®ã§ä»ã¯éåžžã«ç¡åã«ãªã£ãŠããŸãã éåžžã«æ··ä¹±ããŠæ²ãããªããŸãã
ããã¯ãè€æ°ã®ç°ãªããšã©ãŒã®åŸã®ææ°ã®ãšã©ãŒã§ãã
duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._localAuthenticationInfo in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._keychainInfo in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._hasLocalAuthentication in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._hasKeychain in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._cachedState in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._keychainExpireTime in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_CLASS_$_MDMPasscodeCache in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_METACLASS_$_MDMPasscodeCache in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._hasEnteredBackground in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeState._status in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeState_d2697588db599ad1e82d46f342216cee.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeState_adbe96d99863168799049cc0f0164c6d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeState._info in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeState_d2697588db599ad1e82d46f342216cee.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeState_adbe96d99863168799049cc0f0164c6d.o) duplicate symbol _OBJC_CLASS_$_MDMPasscodeState in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeState_d2697588db599ad1e82d46f342216cee.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeState_adbe96d99863168799049cc0f0164c6d.o) duplicate symbol _OBJC_METACLASS_$_MDMPasscodeState in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeState_d2697588db599ad1e82d46f342216cee.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeState_adbe96d99863168799049cc0f0164c6d.o) ld: 13 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
ld: 13 duplicate symbols for architecture x86_64
Launching lib/main.dart on iPhone XS Max in debug mode...
Xcode build done.
Failed to build iOS app
Error output from Xcode build:
â³
** BUILD FAILED **
Xcode's output:
â³
warning: The iOS Simulator deployment target is set to 4.3, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'nanopb')
warning: The iOS Simulator deployment target is set to 6.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'GoogleUtilities')
warning: The iOS Simulator deployment target is set to 7.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'GTMSessionFetcher')
warning: The iOS Simulator deployment target is set to 7.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'Protobuf')
warning: The iOS Simulator deployment target is set to 5.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'leveldb-library')
warning: The iOS Simulator deployment target is set to 5.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'BoringSSL')
warning: The iOS Simulator deployment target is set to 7.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'gRPC-RxLibrary')
warning: The iOS Simulator deployment target is set to 7.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'gRPC-Core')
warning: The iOS Simulator deployment target is set to 7.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'gRPC-C++')
warning: The iOS Simulator deployment target is set to 7.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'gRPC-gRPCCertificates')
warning: The iOS Simulator deployment target is set to 7.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'gRPC')
warning: The iOS Simulator deployment target is set to 7.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'gRPC-ProtoRPC')
warning: The iOS Simulator deployment target is set to 6.0, but the range of supported deployment target versions for this platform is 8.0 to 12.0. (in target 'cloud_firestore')
duplicate symbol __channel in:
/Users/erikiado/Code/internals/flutter/find_word/build/ios/Debug-iphonesimulator/audioplayers/libaudioplayers.a(AudioplayersPlugin.o)
/Users/erikiado/Code/internals/flutter/find_word/build/ios/Debug-iphonesimulator/firebase_admob/libfirebase_admob.a(FLTMobileAd.o)
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build systemnote: Planning buildnote: Constructing build description
Could not build the application for the simulator.
Error launching application on iPhone XS Max.
Exited (sigterm)
@erikiadoãš@LiveRockã®åé¡ïŒx86_64ã·ãã¥ã¬ãŒã¿ãŒãã«ãã®ã·ã³ãã«ã®éè€ïŒã¯ããããšã¯ç¡é¢ä¿ã«èŠããŸãã ïŒ22020ã®é²æç¶æ³ã远跡ããŠãã ããã
ããŒã¿ãã£ãã«ã®ETAïŒ
@lukepighettiããã¯beta
ãã£ãã«ã«ããã·ã¥ãããããã«ãªããŸããïŒå°ãåã®æç¹ã§ïŒã flutter upgrade
é¢ããŠïŒ
ç§ã®åé¡ãä¿®æ£ããŸããã ããããšãããããŸããïŒ
@sidealiceããã¯ããªãã«ãä¿®æ£ãããŠããŸããïŒ
ãããã§ããœãªã¥ãŒã·ã§ã³2ã¯æ©èœããŸããïŒ
è¿œå æ
å ±ããªããšãæ®å¿µãªãããã®åé¡ã解決ããæ¹æ³ãããããŸããã ãããã£ãŠãä»ã®ãšããããã®ãã°ããã¶ãã¶éããŸãã ãäžæãªç¹ãããããŸãããããæ°è»œã«ãã°ã«ã€ããŠã³ã¡ã³ãããŠãã ããã ããã«åéããŸãïŒ
ããªãã®è²¢ç®ã«æè¬ããŸãã
cc @Hixie
ããããšãå 貎 ïŒ ã§ããŸãã
Flutterå®å®ãã£ãã«v1.0.0ã§ããã®åé¡ãçºçããŸã
ä¿®æ£ã¯å®å®ããŠããã¯ãã§ããïŒ
[â]ãã©ãã¿ãŒïŒãã£ã³ãã«å®å®çãv1.0.0ãMac OS X 10.14.1 18B75ããã±ãŒã«en-GBïŒ
â¢/ usr / local / share / flutterã«ããFlutterããŒãžã§ã³1.0.0
â¢ãã¬ãŒã ã¯ãŒã¯ãªããžã§ã³5391447faeïŒ3é±éåïŒã2018-11-29 19:41:26 -0800
â¢ãšã³ãžã³ãªããžã§ã³7375a0f414
â¢DartããŒãžã§ã³2.1.0ïŒãã«ã2.1.0-dev.9.4 f9ebf21297ïŒ[â] iOSããŒã«ãã§ãŒã³-iOSããã€ã¹çšã«éçºïŒXcode 10.1ïŒ
â¢/ Applications / Xcode.app / Contents / Developerã®Xcode
â¢Xcode10.1ããã«ãããŒãžã§ã³10B61
â¢ios-deploy2.0.0
â¢CocoaPodsããŒãžã§ã³1.5.3
@JannieT dev
ããã§ãã¯ããŠãã ããã
stable
ã«dev
ã§æ©èœããå Žåãçãã¯ãããããããããã§ãã
ããããšãïŒ ç¢ºèªã®ãããä¿®æ£ã¯Stablev1.0.0ã«ãããŸãã
ã¢ãŒã«ã€ããæ§ç¯ããããšãããšãã«ãææžåããã.xcworkspaceã§ã¯ãªã.xcodeprojectãã¡ã€ã«ãéããŠããããããã®åé¡ãçºçããŸããã
ç§ã¯ä»åãåé¡ãæ±ããŠããŸãã
error: Multiple commands produce '/Users/n.gendron/Library/Developer/Xcode/DerivedData/Runner-eilfeqiwvjuvbghjmkepqybkaoja/ArchiveIntermediates/Runner/InstallationBuildProductsLocation/Applications/Runner.app/Frameworks/Flutter.framework':
1) Target 'Runner' has copy command from '/Users/n.gendron/Documents/GitLab/techno_store/ios/Flutter/Flutter.framework' to '/Users/n.gendron/Library/Developer/Xcode/DerivedData/Runner-eilfeqiwvjuvbghjmkepqybkaoja/ArchiveIntermediates/Runner/InstallationBuildProductsLocation/Applications/Runner.app/Frameworks/Flutter.framework'
2) That command depends on command in Target 'Runner': script phase â[CP] Embed Pods Frameworksâ
[â] Flutter (Channel dev, v1.2.2, on Mac OS X 10.13.6 17G5019, locale fr-CA)
⢠Flutter version 1.2.2 at /Library/flutter
⢠Framework revision 007a415c2a (5 days ago), 2019-02-21 20:22:47 -0800
⢠Engine revision f1f19bba8f
⢠Dart version 2.2.0 (build 2.2.0-dev.2.1 c92d5ca288)
[â] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
⢠Android SDK at /Users/n.gendron/Library/Android/sdk
⢠Android NDK location not configured (optional; useful for native profiling support)
⢠Platform android-28, build-tools 28.0.3
⢠Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
⢠Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
⢠All Android licenses accepted.
[â] iOS toolchain - develop for iOS devices (Xcode 10.1)
⢠Xcode at /Applications/Xcode.app/Contents/Developer
⢠Xcode 10.1, Build version 10B61
⢠ios-deploy 1.9.4
⢠CocoaPods version 1.6.1
[â] Android Studio (version 3.3)
⢠Android Studio at /Applications/Android Studio.app/Contents
⢠Flutter plugin version 33.1.1
⢠Dart plugin version 182.5215
⢠Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
[â] VS Code
⢠VS Code at /Applications/Visual Studio Code.app/Contents
⢠Flutter extension version 2.12.2
[â] Connected device (1 available)
⢠iPad de TechnoSolutions ⢠3e430eb4db265d124e9684f487cc542f2442ed1d ⢠ios ⢠iOS 10.3.3
⢠No issues found!
ã¬ã¬ã·ãŒãã«ãã·ã¹ãã ãè©ŠããŸããããå¥ã®åé¡ãçºçããŸããã Flutter.framework
ãåé€ããããšããŸãããããšã©ãŒã¯åãã§ãã
#import <barcode_scan/BarcodeScanPlugin.h> # 'barcode_scan/BarcodeScanPlugin.h' file not found
圱é¿ãåãããã©ã°ã€ã³ã¯barcode_scanã§ãã
ç§ã«ãšã£ãŠããã解決ããã®ã¯https://github.com/apptreesoftware/flutter_barcode_reader/issues/44#issuecomment-460415307ã§ãã
open -a Xcode ios
æ°ãããã«ãã·ã¹ãã ã«ç§»è¡ããããã®é·æçãªä¿®æ£ã§ã¯ãªãããã®æç¹ã§åé¿çãèŠã€ããã ããªã®ã§ãåéããŸãã
è¿œå æ
å ±ããªããšãæ®å¿µãªãããã®åé¡ã解決ããæ¹æ³ãããããŸããã ãããã£ãŠãä»ã®ãšããããã®ãã°ããã¶ãã¶éããŸãã ãäžæãªç¹ãããããŸãããããæ°è»œã«ãã°ã«ã€ããŠã³ã¡ã³ãããŠãã ããã ããã«åéããŸãïŒ
ããªãã®è²¢ç®ã«æè¬ããŸãã
ãã©ãã¿ãŒããããã«ããŠããAndroidStudioã§ãã«ãããã®ã«åœ¹ç«ã¡ãŸã
[â] Flutter (Channel beta, v1.3.8, on Mac OS X 10.14.4 18E226, locale en-AU)
⢠Flutter version 1.3.8 at /Users/yantsui/Installs/flutter
⢠Framework revision e5b1ed7a7f (6 weeks ago), 2019-03-06 14:23:37 -0800
⢠Engine revision f4951df193
⢠Dart version 2.2.1 (build 2.2.1-dev.0.0 571ea80e11)
[â] Android toolchain - develop for Android devices
â Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.io/setup/#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
You may also want to add it to your PATH environment variable.
[â] iOS toolchain - develop for iOS devices (Xcode 10.2)
⢠Xcode at /Applications/Xcode.app/Contents/Developer
⢠Xcode 10.2, Build version 10E125
⢠ios-deploy 1.9.4
⢠CocoaPods version 1.6.1
[!] Android Studio (not installed)
⢠Android Studio not found; download from https://developer.android.com/studio/index.html
(or visit https://flutter.io/setup/#android-setup for detailed instructions).
[â] IntelliJ IDEA Ultimate Edition (version 2018.3.5)
⢠IntelliJ at /Applications/IntelliJ IDEA.app
⢠Flutter plugin version 34.0.2
⢠Dart plugin version 183.5912.23
[!] VS Code (version 1.33.0)
⢠VS Code at /Applications/Visual Studio Code.app/Contents
â Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[â] Connected device (1 available)
⢠iPhone XÊ â¢ 39D838DF-E49E-4F0A-8F40-B73C91700F6E ⢠ios ⢠com.apple.CoreSimulator.SimRuntime.iOS-12-2 (simulator)
! Doctor found issues in 3 categories.
flutter clean
flutter build ios
Xcode 10 -> Product -> Clean Build Folder
Xcode 10 -> Product -> Run
Xcodeã®ãšã©ãŒïŒ
Showing All Messages
:-1: Multiple commands produce '/Users/meow/Documents/meow/crystal/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework':
1) Target 'Runner' has copy command from '/Users/meow/Documents/meow/crystal/ios/Flutter/Flutter.framework' to '/Users/meow/Documents/meow/crystal/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework'
2) That command depends on command in Target 'Runner': script phase â[CP] Embed Pods Frameworksâ
ä¿®çæžã¿ïŒ
open -a Xcode ios
ããæ©èœããªãã£ãããã§ãã
ããã§ã代ããã«Runner.xcworkspace
ã䜿çšããŠXcodeã§ãããžã§ã¯ããéããæ©èœããŸããã
ãã®åé¡ã¯ãã¯ãŒã¯ã¹ããŒã¹ãããããžã§ã¯ããéããå Žåã§ãçºçããŸãã ãã«ãã·ã¹ãã ãã¬ã¬ã·ãŒã«å€æŽããã ãã§ä¿®æ£ã§ããããã§ãã
ãŸããCocoaPodsã€ã³ã¹ããŒã«ãªãã·ã§ã³disable_input_output_pathsãå©çšããããšãã§ããŸããããã«ããã[CP] Emded PodsFrameworkãã«ããã§ãŒãºããå ¥åãã¡ã€ã«ãšåºåãã¡ã€ã«ãåé€ãããŸãã æ°ããXcodeãã«ãã·ã¹ãã ã¯ãå ¥åãã¡ã€ã«ã«è§ŠããŠãã¹ã¯ãªãããå®è¡ã§ããªãã£ãããããã®ã€ã³ã¹ããŒã«ãªãã·ã§ã³ãè¿œå ãããŸããã https://www.ralfebert.de/ios/blog/cocoapods-clean-input-output-filesãåç §ããŠ
é·æïŒ
çæïŒ
@jmagmançŽ æŽãããïŒ ãã®ã¢ãããŒãã¯ç§ã«ã¯è¯ãããã§ãã ã³ã³ãã€ã«ã«éåžžã«è²»çšãããããã©ã°ã€ã³Cocoapodsã衚瀺ãããããã«ãªã£ãå Žåã¯ããããæé©åãšããŠæ±ãããšãã§ããŸãã ããã«ãããåœé¢ã®ãªã¹ã¯ã解決ãããŸãã
ããããšãïŒïŒïŒïŒïŒ
ããããšã
ããã§ããã®ãšã©ãŒã衚瀺ãããå Žåã¯ãXcodeãããžã§ã¯ãã移è¡ããå¿ èŠããããŸãã
install! 'cocoapods', :disable_input_output_paths => true
ããšãã°ã httpsïŒ//github.com/flutter/flutter/blob/master/examples/platform_view/ios/Podfileãåç §ããŠ
@jmagmanããããšã-ããããããã¯ïŒ18673ã«é¢é£ããŠããå¯èœæ§ããããŸããïŒ ç§»è¡åŸïŒPodfileã§ãã·ã³äžã§ãã®å€æŽãèªåçã«å®è¡ããflutter upgrade
çµç±ïŒã flutter build ios
ã䜿çšããŠãã«ãã§ããŸãããXcodeã§ã¢ãŒã«ã€ãããããšãããšãïŒã®ãšã©ãŒãçºçããŸãã 18673ã
@jmagmanããããšã-ããããããã¯ïŒ18673ã«é¢é£ããŠããå¯èœæ§ããããŸããïŒ ç§»è¡åŸïŒPodfileã§ãã·ã³äžã§ãã®å€æŽãèªåçã«å®è¡ãã
flutter upgrade
çµç±ïŒãflutter build ios
ã䜿çšããŠãã«ãã§ããŸãããXcodeã§ã¢ãŒã«ã€ãããããšãããšãïŒã®ãšã©ãŒãçºçããŸãã 18673ã
@jmagman解決çãèŠã€ããŸãããå®éããã®https://github.com/flutter/flutter/issues/16246#issuecomment-476329255ã§åé¡ã解決ããŸããã ãäžäŸ¿ããããŠç³ãèš³ãããŸããã
@jmagman XCodeã«ããŸã詳ãããªãç§ãã¡ã®ããã«ãã¹ããã3ã«ã€ããŠããã«èª¬æããŠããã ããŸããïŒ ãã¹ãŠã®åºåãã¡ã€ã«ãåé€ããããã®ã©ã³ããŒã¿ãŒã²ããã[CP]åã蟌ã¿ããããã¬ãŒã ã¯ãŒã¯ããã«ããã§ãŒãºã¯ã©ãã«ãããŸããïŒ
ãããèŠã€ããã å·ŠåŽã®ããã²ãŒã·ã§ã³ããŒã®[ã©ã³ããŒ]ã[ãã«ããã§ãŒãº]ã¿ãã®é ã«ã¯ãªãã¯ãã[åºåãã¡ã€ã«]ãŸã§äžã«ã¹ã¯ããŒã«ããŠãã¹ãŠãéžæããæžç®ãã¿ã³ãã¯ãªãã¯ããŠåé€ããŸãã
Macãªãã§ããã解決ããã«ã¯ã©ãããã°ããã§ããïŒ ã¯ã©ãŠããã€ãã©ã€ã³ã䜿çšããŠiOSåãã«ãã«ãããŠããŸããããã®åé¡ã解決ããå¿ èŠããããŸã...
ããã§ããã®ãšã©ãŒã衚瀺ãããå Žåã¯ãXcodeãããžã§ã¯ãã移è¡ããå¿ èŠããããŸãã
- ãã¡ã€ã«>ã¯ãŒã¯ã¹ããŒã¹èšå®...>ãã«ãã·ã¹ãã ãããããããŠã³ãæ°ãããã«ãã·ã¹ãã ïŒããã©ã«ãïŒã«å€æŽ
- Podfileã«æ¬¡ã®è¡ãè¿œå ããŸã
install! 'cocoapods', :disable_input_output_paths => true
ããšãã°ã httpsïŒ//github.com/flutter/flutter/blob/master/examples/platform_view/ios/Podfileãåç §ããŠ
- ã©ã³ããŒã¿ãŒã²ããã[CP]åã蟌ã¿ããããã¬ãŒã ã¯ãŒã¯ããã«ããã§ãŒãºã§ããã¹ãŠã®åºåãã¡ã€ã«ãåé€ããŸãã
ãŸãã¯ãïŒ1ãšïŒ2ãå®è¡ããŠãããiosãã£ã¬ã¯ããªããpod install
ãå®è¡ãããšãCocoaPodsã¯ãã«ããã§ãŒãºã§ãã®åºåãã¡ã€ã«ãèªåçã«åé€ããå¿
èŠããããŸãã
@gincos Macããæã¡ã§ãªãå Žåã¯ãXcodeãã¡ã€ã«ãæåã§åŸ®èª¿æŽããæ¹æ³ã®äŸã«ã€ããŠïŒ//github.com/flutter/flutter/pull/33684/ãåç §ããŠ
install! 'cocoapods', :disable_input_output_paths => true
ããŸãããã°ãã¯ã©ãŠããã€ãã©ã€ã³ã¯pod install
ãäžèšã®ïŒ3ãåŠçããå¿
èŠããããŸãã
ããã§ããšã©ãŒã衚瀺ãããå Žåã¯ãios / Runner.xcodeproj / project.pbxprojãç·šéããŠãåºåãã¡ã€ã«ãæåã§åé€ã§ããŸãã 泚æããŠãã ããïŒ Xcodeãããžã§ã¯ããã¡ã€ã«ã¯ãç Žæããããšã¯ãããŸããã
https://github.com/flutter/flutter/pull/33684/files#diff -e9e57f7f2e911a135acd8f08e79b20e1
@jmagmanããããšãïŒ ããã¯é åã®ããã«æ©èœããŸããïŒ ã¯ããã¯ã©ãŠããããã€ããŒã¯ãããã€ã³ã¹ããŒã«ãå®è¡ããææ°ã®ããŒã¿çã§AndroidãšiOSã®äž¡æ¹ã«æ£ããã¢ãŒãã£ãã¡ã¯ããçæããŠããŸãã
圱é¿ãåãããããžã§ã¯ã
ãã®åé¡ã¯ãCocoaPodsã«äŸåããXcode 10ã䜿çšããŠæ§ç¯ããããã¹ãŠã®Flutterãããžã§ã¯ãã«åœ±é¿ããŸããéåžžãããã¯ãã©ã°ã€ã³ã«äŸåãããããžã§ã¯ããæå³ããŸãã
åé¿ç
2ã€ã®åé¿çããããŸãã
- ãªãã·ã§ã³1ïŒã¬ã¬ã·ãŒãã«ãã·ã¹ãã ã䜿çšããŸãã @ gi097ã«èšèŒãããŠãã
ios/Runner.xcworkspace
éãããã«ãã·ã¹ãã ãLegacy Build System
ãŸãããªãã·ã§ã³2ïŒæ°ããXcode10ãã«ãã·ã¹ãã ã䜿çšããŸãã
ios/Runner.xcworkspace
éã- ãããžã§ã¯ãããã²ãŒã¿ã®ãµã€ãããŒã§
Runner
ãããžã§ã¯ããéžæããŸãã- ã¡ã€ã³ãã¥ãŒã§ã
Runner
ã¿ãŒã²ãããéžæããŠãããBuild Phases
ã¿ããéžæããŸããEmbed Frameworks
ãã§ãŒãºãå±éããåã蟌ã¿ãã¬ãŒã ã¯ãŒã¯ãªã¹ãããFlutter.framework
ãéžæããŸãã-
ãã¯ãªãã¯ããŠããªã¹ãããFlutter.framework
-
ãåé€ããŸãïŒå¿ ãApp.framework
ã_keep_ããŠãã ããïŒãæ ¹æ¬çãªåå
ãã©ã°ã€ã³ã䜿çšãããŠããå ŽåãFlutter.frameworkããã«ãã¢ããªã±ãŒã·ã§ã³ã®Frameworksãã£ã¬ã¯ããªã«ã³ããŒãã2ã€ã®ç«¶åãããã«ãã¢ã¯ã·ã§ã³ããããŸãã
- ã©ã³ããŒãããžã§ã¯ãã®
Embed Frameworks
ãã«ããã§ãŒãºpod install
ããããžã§ã¯ãã§äœæãã[CP] Embed Pods Frameworks
ãã«ããã§ãŒãºãé ç®ïŒ1ïŒã¯ããã©ã°ã€ã³ããªãå ŽåïŒãããã£ãŠãXcodeãããžã§ã¯ãã«CocoaPodsãçµ±åãããŠããªãå ŽåïŒã«ãã¬ãŒã ã¯ãŒã¯ããã«ããããã¢ããªã«ç¢ºå®ã«ã³ããŒãããããã«ããããã®ãã®ã§ãã Flutterã®podspecã
Flutter.framework
ãvended_frameworkãšããŠå®£èšããCocoaPodsãCocoaPodsäŸåé¢ä¿ã®æšç§»éå ã§ããã®ãããªvend_frameworkããšã«ã³ããŒã¹ããããèªåçã«è¿œå ãããããé ç®ïŒ2ïŒããããŸããå³æä¿®æ£
å·®ãè¿«ã£ãä¿®æ£ã¯ãããé·æçãªããè¯ããœãªã¥ãŒã·ã§ã³ãå°å ¥ããããŸã§ãã¬ã¬ã·ãŒãã«ãä¿®æ£ã«èªåçã«ãªããã€ã³ããæ¹æ³ãèŠã€ããããšã§ãã 以åã®ããŒã¿çã¯
-useNewBuildSystem=NO
ãŸãã¯-useModernBuildSystem=NO
ãµããŒãããŠããŸããããããã¯GMãã«ãã§åé€ãããŠããããã§ãã çŸåšããããè¡ãæ¹æ³ã¯ãããŒãšå€ã®ãã¢ïŒ<key>BuildSystemType</key><string>Original</string>
ïŒãios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
ã«è¿œå ããããšã§ããé·æçãªä¿®æ£
æãç°¡åãªãªãã·ã§ã³ã¯ãäžèšã®Embed Frameworksã¹ãããããFlutter.frameworkãåé€ãããã©ã°ã€ã³ã®äŸåé¢ä¿ããªãå Žåã§ããåžžã«ãããã®ã€ã³ã¹ããŒã«ã«äŸåããããšã§ãã FlutterããŒã«ãæŽæ°ããŠãæ¢åã®ãããžã§ã¯ããèªåçã«ç·šéãããã¬ãŒã ã¯ãŒã¯ã®åã蟌ã¿ã¹ãããããFlutter.frameworkãåé€ããå¿ èŠããããŸãã
ããïŒããã·ã³ãã«ãªã³ãŒãã conïŒ cocoapodsãFlutteréçºã«å¿ èŠãªã€ã³ã¹ããŒã«æé ã«ããŸããæåã®å®è¡ã§ã¯ããªããžããªã®ããŠã³ããŒããéåžžã«é ããªããŸãã
ãããžã§ã¯ãããã©ã°ã€ã³ã䜿çšããŠãããã©ãããèªåçã«æ€åºããXcodeãããžã§ã¯ããç·šéããŠããã©ã°ã€ã³ã䜿çšãããŠããå Žåã¯Embed Frameworksã¹ãããããFlutter.frameworkãèªåçã«ãã§ãã¯ããŠåé€ãããã䜿çšãããŠããªãå Žåã¯è¿œå ãããšãããããå°ãè¯ããªãã·ã§ã³ããããŸãã
ããïŒããè¯ããŠãŒã¶ãŒãšã¯ã¹ããªãšã³ã¹ã conïŒããè€éãªã³ãŒãã
ãããã«ãããproject.pbxprojãã¡ã€ã«ãèªåçã«ç·šéããåã蟌ã¿ãã¬ãŒã ã¯ãŒã¯ã®ãã«ãã¹ããããããã¬ãŒã ã¯ãŒã¯ãåé€ããããã®ã¡ã«ããºã ãå¿ èŠã§ãã ãããåã³è¿œå ããããšããµããŒãããããšã¯ãããã»ã©æ®µéçãªäœæ¥ã§ã¯ãªããããè¯ãäœéšããããããŸãã
/ cc @tvolkert @gspencergoog @dnfield
@cbrackenã©ããããããšããããã¯åäœããŸãããããªãã®å©ãã«æè¬ããŸã
ãããåè¬ãããŠä»¥æ¥ãå®éã®ç§»è¡ãåã³ããŒããŸãã
ããã§ããã®ãšã©ãŒã衚瀺ãããå Žåã¯ãXcodeãããžã§ã¯ãã移è¡ããå¿ èŠããããŸãã
install! 'cocoapods', :disable_input_output_paths => true
ããšãã°ã httpsïŒ//github.com/flutter/flutter/blob/master/examples/platform_view/ios/Podfileãåç §ããŠ
flutter build ios
å®è¡ããŸããããã®ç§»è¡æé ããã®åé¡ã®æåŸã«ãšã©ãŸãããã«ããããããã¯ããŸãã ãããã®æé ã«åŸã£ãŠããã«åé¡ãçºçããå Žåã¯ãæ°ããåé¡ãæåºããŠãã ããã
UPDATEïŒããªããã§ç§»è¡æé ã«åŸã£ãŠããå Žåhttps://flutter.dev/docs/development/ios-project-migrationåé€ããããšãã§ããŸãinstall! 'cocoapods', :disable_input_output_paths => true
ããªãããios/Podfile
ã Flutterãã©ã°ã€ã³ã䜿çšããŠããå Žåãããã«ããã³ã³ãã€ã«æéãæ¹åãããå¯èœæ§ããããŸãã
æãåèã«ãªãã³ã¡ã³ã
Xcode 10ã§
Runner
ã¯ãŒã¯ã¹ããŒã¹ãããžã§ã¯ããéãããšã§ä¿®æ£ã§ããŸããã次ã«ãFile
ãWorkspace Settings
ãããã«ãã·ã¹ãã ãLegacy Build System
ãŸãã