본문 바로가기

반응형

flutter

Flutter 웹 렌더러를 html 모드로 세팅해두고 싶다면 을 index.html 에 추가 해둔다. 빌드나, 테스트 run 시에 같은 식으로 run / build 해도 상관 없지만 유투브, 이미지 처리등에서 canvaskit은 이슈가 있을때가 많아서 html 세팅이 아직까지는 나은듯? flutter run -d chrome --web-renderer html flutter build web --web-renderer canvaskit 더보기
Flutter TextField에서 고정 높이 height 가 수정 안되면 decoration: InputDecoration( InputDecoration 내부에서 isDense: true, contentPadding: const EdgeInsets.only(left: 32, bottom: 11.5, top: 11.5, right: 44), 위 항목 수정 더보기
Flutter ListView 에서 item index로 scroll Position 변경하기 일반 스크롤 컨트롤러 대신 AutoScrollController 쓰기 ListScrollController 나 ListViewController등의 이름이면 바로 알았을텐데 약간 찾아야해서 귀찮아서 기록 AutoScrollController listController = AutoScrollController(); 더보기
플러터 안드로이드 스튜디오 사용 중 자동완성(code completion)이 사라진 경우 플러터 / 안드로이드 스튜디오 업데이트 과정에서 기존 설정의 이슈가 생겨서 그런 것으로 보인다 안드로이드 스튜디오 하단부에 Dart Analysis 에서 설정 선택 후 Scope analysis to the current package 를 선택 해주면 다시 정상 작동한다 더보기
오류 : Caused by java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError , x86 상세 오류 내용에 x86 이라는 것이 많이 있으면 플러터에서 지원하지 않는 안드로이드 기기 빌드 관련 이슈가 생겨서 그렇다 해결방법은 몇가지가 있는데 ndk { abiFilters "arm64-v8a", "armeabi-v7a", "x86", "x86_64" } 를 build.gradle 내부에 넣는 방법,(하지만 나는 별도 방법으로 처리) 또는 flutter build apk 와 관련된 명령어를 써서 빌드 시, --split-per-abi 태그를 넣어줘서 1 - app-armeabi-v7a-release.apk (ARM 32-bit) 2 - app-arm64-v8a-release.apk (ARM 64-bit) 3 - app-x86_64-release.apk (x86 64-bit) 3가지 각 기기 타입별.. 더보기
플러터에서 숫자에 콤마를 찍고 싶을 때 (flutter number format) intl 라이브러리를 설정 후 NumberFormat('###,###,###,###').format(_숫자값) 을 쓰면 100,000원 같은 형태로 사용 가능 더보기
Flutter에서 local asset html을 쓰고, 해당 html에서 video 태그에 local asset 영상을 출력해야 하는 경우 ios에서 이슈가 생길 때 ios asset의 비디오 파일을 가져오면 200으로 가져오고, 206으로 가져오지는 못한다고 한다(blob) local html의 video 태그는 200 응답이 아닌 206 응답이 필요하다고 한다(blob) 그래서 모든 video 태그에 적혀있는 주소를 blob화 해서 우선 불러온 후, 이를 video tag에서 쓰는 구조로 사용할 수 있다 관련 스택오버플로우 : https://stackoverflow.com/questions/54004280/converting-mp4-link-to-blob-in-javascript/54004600#54004600 if(navigator.platform && /iPad|iPhone|iPod|Mac/.test(navigator.platform)){ window.addE.. 더보기
Flutter[플러터] 언제 써야 할까? 플러터로 안드로이드 / IOS / 웹 / 맥OS / 윈도우 / 리눅스 / 기타 등등 수 많은 플랫폼에서 하나의 개발로 전부 끝! 이라는 생각으로 접근하면 한참 개발 중에 이슈가 있을 수 있다 우선 안드로이드 / IOS 까지는 꽤나 같이 쓰기 좋은 레벨로 올라왔는데, (개인적으로는 이제 실 서비스로 써도 괜찮다고 생각한다) 그래도 이슈 두 가지를 체크해본다면 첫번째로 서비스 개발 중에는 안드로이드 배포를 할 거라면 최소한으로 안드로이드 설정 세팅, 안드로이드 백그라운드 포그라운드 설정, 기타 오류 디버깅등의 능력, 디버깅 / 릴리즈 테스트 능력등이 필요하고, IOS 배포를 할 거라면 IOS 설정 세팅, 테스트 배포, 디버깅, 릴리즈 테스트, 스토어 등록 능력 등이 최소한으로 필요하다 (물론 이건 다른 하이.. 더보기

반응형