본문 바로가기

Dev/Flutter17

Release Build하기 Android Studio에서 Run/Debug Configurations에서 Additional arguments 항목에 다음 값을 입력 후 빌드해준다. --no-track-widget-creation --release 2019. 7. 15.
[Common] Widget들 - PageView : CarouselView와 유사하며, Custom Tab을 만들 때 이를 이용함. : Tab으로 사용할 때에는 탭 영역 클릭 시 다음 코드 이용 _tabController = new PageController(); ... body: new PageView( controller: _tabController, onPageChanged: onTabChanged, children: [ new _firstTab.Home(), new _secondTab.Dashboard(), new _thirdTab.Settings() ], ), bottomNavigationBar: new BottomNavigationBar( currentIndex: _tab, onTap: onTap, items: TabIt.. 2019. 4. 6.
[iOS] Cocoapods 추가하기 iOS의 라이브러리를 추가하기 위해서는 Podfile에 추가해 준 후 pod install을 해주면 된다. 하지만 Flutter에서는?? 공식 문서에서는 각각의 플랫폼에서의 라이브러리도 그냥 가져다 쓸 수 있다고 써있다. 그래서 그냥 하면 되겠지 하고 Podfile의 적당한 곳에 라이브러리 이름을 추가한 후 pod install 을 했다. 그 전에 내가 Flutter Plugin(Firebase, Firestore etc..)을 등록했었고, iOS에 대한 라이브러리도 Pods폴더에 들어가 있었는데 pod install 을 하니 전부 사라지고 내가 추가한 라이브러리만 남아있었다;;; 어떻게 다시 넣어야 하지? 라고 생각하고 그냥 빌드해보니 삭제되었던 라이브러리들이 자동으로 추가가 되고 잘 동작했다. 2019. 4. 5.
[iOS] Bridging-Header 파일 Flutter에서는 기본적으로 Runner를 위한 Bridging-Header.h파일을 가지고 있다. 처음에는 object-C파일을 추가하고 별도의 Bridgin-Header 파일을 만들어 Build Setting을 했는데 flutter error: error opening input file ~~~xxxxx.bridging header 라는 메세지가 발생했다. 이후 Runner-Bridgin-Header.h파일을 발견하고 이곳에 헤더파일을 import했다. 하지만 그래도 xcode build fails because of GULAppDelegateSwizzler... 같은 알 수 없는 에러들이 발생하게 되었는데 구글링을 해도 명확한 해결방법이 보이지 않았다. 그래서 Build Clean하고 Androi.. 2019. 4. 5.