Codemagic에서 fluter build ipa 사용 가능
개시하다
며칠 전(1/11) 코데믹 슬랙의 announcements 채널에 이런 방송이 있었다.
Faster iOS builds with the flutter build ipa command :rocket:
Starting from Flutter version 1.24.0-6.0, Flutter has a new command for building iOS app archives: flutter build ipa. It optimizes how the .ipa file is created from the Flutter source and may significantly reduce your Codemagic iOS build times.
To use this build command with Flutter builds configured in the UI, select the Use flutter build ipa checkbox in App settings > Build > iOS build command.
You can also use it in your codemagic.yaml configuration, see an example here.
Note that:
flutter build ipa
Codemagic에서도 사용 가능할 것 같습니다.fluter build ipa에 대해mono의 블로그는 쉽게 이해할 수 있습니다.
flutter build ipa를 사용하여 iOS 구축 및 아카이빙 수행🍎
사용법
App setting에서 Build 설정 항목을 엽니다.이렇게 하면 중앙 좌우에서 flutter build ipad를 iOS build command로 선택할 수 있습니다.
하지만 Fluter version을 Channel Beta로 바꾸지 않으면 사용할 수 없다는 점에 유의하십시오.
홀린 곳
Fluter version을 Channel Beta로 만들었기 때문입니다.Firebase를 사용하면 이런 오류가 발생할 수 있습니다.
Because every version of flutter_localizations from sdk depends on intl 0.17.0-nullsafety.2 and firebase_auth_web >=0.3.0-dev.1 depends on intl ^0.16.1, flutter_localizations from sdk is incompatible with firebase_auth_web >=0.3.0-dev.1.
And because firebase_auth >=0.19.0+1 depends on firebase_auth_web ^0.3.2+5, flutter_localizations from sdk is incompatible with firebase_auth >=0.19.0+1.
So, because memesan depends on both firebase_auth ^0.19.0+1 and flutter_localizations any from sdk, version solving failed.
pub finished with exit code 1
flutter_locallizations는fluter sdk의, intl0.170.0-nulsafety를 사용합니다.의존 2auth_웹은 intl^0.161에 의존합니다.firebase_auth_웹을 직접 사용하지 않은 경우이것 괜찮아요?의 평론에서 보듯이pubspec.yaml에 다음 내용을 추가합니다.dependency_overrides:
intl: ^0.17.0-nullsafety.2
또한 deployment target이 10보다 작으면pod install에서 다음 오류가 발생하여 Podfile을 수정했습니다.[!] CocoaPods could not find compatible versions for pod "firebase_auth":
In Podfile:
firebase_auth (from `.symlinks/plugins/firebase_auth/ios`)
Specs satisfying the `firebase_auth (from `.symlinks/plugins/firebase_auth/ios`)` dependency were found, but they required a higher minimum deployment target.
총결산
Flutter 1.24..0 – 6.0 이후 릴리즈에서 사용 가능
flutter build ipa
,Codemagic에서도 사용 가능하므로 공유되었습니다.flutter build ipa
를 이용하면 빌딩 시간도 단축될 수 있어 사용하고 싶어요.또한 채널 스테이블에서 사용하면 더욱 쉽게 사용할 수 있습니다.
Reference
이 문제에 관하여(Codemagic에서 fluter build ipa 사용 가능), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/hourglasshoro/articles/573c032dedd6ff0ce12a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)