하이브리드 App/Flutter

Flutter Native Module만들기 1

kkimin 2019. 10. 30. 14:06

Flutter 기존 Natvie앱에 연결하기 위한 단계(ios)

 

먼저 flutter 프로젝트/모듈이 있다고 가정하겠습니다.

1. flutter 버전 확인

flutter —version

에서 flutter 1.8.4-pre.21 보다 버전이 낮다면, flutter upgrade 해야합니다.

flutter upgrade

 

2. cocoapod 깔려 있는지 확인, 없으면 install

pod —version

 

3. channel 확인

연결하기 위해서는 master 채널 이어야 합니다.

flutter channel

결과가 master 아닌 경우 아래 명령어로 채널을 변경합니다.

flutter channel master

 

4. 연결하고자 하는 native 프로젝트 폴더로 간다.

vim Podfile

(없을경우 pod init 해보자, 위의 파일이 생긴다)

열고 아래의 코드를 입력한다.(flutter 프로젝트가 설치되어있는 경로)

flutter_application_path = ‘/Users/a60067669/Desktop/FlutterModule/flutter_test/‘

load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')

install_all_flutter_pods(flutter_application_path)

 

ex) 

 

혹시 위의 예제에서 # 주석처리 되어있는 부분은 load file install_all_flutter_pods(flutter_application_path) 제대로 되지 않을경우 두줄을 지우고 실행해볼 있다.

 

5.  아래를 실행

Pod install

 

6. 완료~! 테스트를 위해선, native 앱에서 import Flutter 하고 build 해본다

tip) 혹시 위의 pod install 했다면 한번 종료 다시 켜야 .

 

  • Dart 배워보자

아래의 링크에서 dart 쉽게 해볼 있다.

https://dartpad.dartlang.org/

728x90