본문 바로가기

반응형

개발

플러터 안드로이드 스튜디오 사용 중 자동완성(code completion)이 사라진 경우 플러터 / 안드로이드 스튜디오 업데이트 과정에서 기존 설정의 이슈가 생겨서 그런 것으로 보인다 안드로이드 스튜디오 하단부에 Dart Analysis 에서 설정 선택 후 Scope analysis to the current package 를 선택 해주면 다시 정상 작동한다 더보기
플러터에서 지원 가능한 안드로이드 아키텍쳐 // Filter for architectures supported by Flutter. abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86_64' android { //... defaultConfig { ndk { // Filter for architectures supported by Flutter. abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86_64' } } } 더보기
오류 : 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 WidgetsBindingObserver + SystemChannels.lifecycle Issue If you using WidgetsBindingObserver and SystemChannels.lifecycle, WidgetsBindingObserver`s didChangeAppLifecycleState method can`t listening lifecycle data i`m searching that reason. 더보기
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 설정 세팅, 테스트 배포, 디버깅, 릴리즈 테스트, 스토어 등록 능력 등이 최소한으로 필요하다 (물론 이건 다른 하이.. 더보기
일본 교토에서 스터디룸, 코워킹 스페이스 찾는다면 .andwork라는 공간 추천 호텔 로비에서 겸하는 것 같은데 1일권 2000엔에 저녁 타임엔 맥주타임도 있고(바빠서 못먹겠지만...) 공간도 꽤 괜찮음 더보기
플러터에서 썸네일 이미지를 만들어서 서버로 보내야 할 때 2020년 11월 현재 안드로이드 네이티브보다 명확하고 쉽게 썸네일을 서버로 보내는 방법은 딱히 못찾았다 개인적으로 처리한 방법은 1. FilePicker로 파일을 선택 후, (ImagePicker 라이브러리나 안드로이드만 쓸 경우라면 Intent로 이미지 선택) 해당 path를 가져와서 2.pub.dev/packages/image 위의 라이브러리를 이용해서 썸네일을 만든 후, 이를 파일로 저장하여 서버로 보낸다 (네이티브에선 저장없이 보낼 여러 편법이 많이 있는데... 아직은 어렵다) 여기서 2의 파일 저장 예제의 경로로 저장시, 갤러리에 추가한 썸네일이 보이고, 또 공용 디렉토리에 저장하긴 싫어서 그래서 1. 파일 선택 후, 가져온 file을 import 'package:path_provider/pa.. 더보기

반응형