목록Flutter(Dart) (33)
coding etude
소스코드나 권한값의 오류는 아니다. ios simulator 환경설정만 변경해 주면 된다. ios simulator 를 오픈한다음 최상단 설정바에서 I/O > keyborad > connect hardwear keyborad를 선택해 주면자체적인 키보드를 사용하게 되어서 해결. 기존에는 mac의 키보드를 사용하게 셋팅 되어 있다. 끝.
webview controller 를 설정하면서 javascriptMode를 활성화 해주는 옵션을 넣어주면 해결 된다. _controller = WebViewController.fromPlatformCreationParams(params) ..setJavaScriptMode(JavaScriptMode.unrestricted); 끝.
안드로이드 권한 설정을 해주면 간단하게 해결되는 오류이다. android > app > src > main > androidManifest.xml 파일을 열고 마지막 줄에 있는 android:usesCleartextTraffic="true" 를 넣어주고 저장 후 실행하면 해결. 끝.
play store console 에 최초 빌드한 파일을 업로드 하려고 하면 debug 모드의 앱은 등록 할 수 없다는 오류가 나온다. 최소로 만든 앱에는 대부분의 설정값이 기본적으로 debug 모드로 설정이 되어 있기 때문에 꼭 확인해 주어야 하는 부분인것 같다. project/android/app/build.gradle build.gradle 를 확인하다 보면 bulidTypes 의 debug에 release 가 되어 있는것을 확인 할 수 있다. 그래서, debug 아래쪽에 release를 만들어 준 후 SigningConfig 의 값을 설정하면... 짜잔!!! 당연하게도 release 의 값을 찾을 수 없다는 not found 오류가 뜬다.. 404 도 아니고... 아무튼... 이제부터 다음 순서에..
play store 에 최소 한번 이상 빌드 파일을 업로드 해야하는 문제였다. 한번도 올린적 없어서 추적할 수 없는 앱을 자동으로 업로드 하려고 하니 요청에도 해당 앱을 잡을 수 없다고 나오는 오류. play store console 에서 수동으로 빌드 파일을 1회 업로드 후 진행하면 해결 된다. 끝.
fastlane 을 사용하면서 나온 실수 이다. 오타가 있어서 나오는 문제가 아니였다. 옵션값에 에러가 있다고 표기되고 있어서 모든 옵셥값을 확인해 봤지만.. 문제가 없었다... 확실히 간단한 문제 였지만 찾는데 생각보다 오래 걸렸다. 공식문서를 봐도 똑같다고 생각했는데, 혹시나 해서 복사 붙여넣기를 했을때 정상작동 하였다.. 평소에 습관적으로 함수의 괄호를 한칸 띄어쓰기를 하는 버릇있 있었던거 같다... upload_to_play_store () ----> upload_to_play_store() // store와 ()를 붙여서 사용해야한다..-_-;;; 끝.
프로젝트를 진행하면서 첫 빌드를 넣었을때 나온 error. 내용은 web.kit와 browser을 사용할 때 compile against version 이 34 또는 android APIs 보다 높아야 한다고 나와 있다. 그래서 해당하는 값의 설정을 34로 변경해 주었다. $ project/android/app/build.gradle ----> compileSdkVersion 34 끝.
이전 포트팅에서 fastlane 의 설치와 초기화를 알아봤다. 이번 포스팅에서는 빠르게 Fastfile을 통하여 fastlane의 명령어를 입력하는 방법을 알아보자. 기본적인 내용은 fastlane 문서에 안와 있지만 가장 중요한 내용은 구조를 알면 나머지는 쉽다는 것이다. default_platform(:android) platform :android do desc "Runs all the tests" ----> 구동에 대한 설명을 적는다. lane :test do ----> lane로 시작하여 do로 끝나면 정의된 명령어를 실행한다는 뜻. gradle(task: "test") ----> 실행문 end ----> lane의 종료 end 다른것은 테스트를 진행할 때 하면 되고 지금부터 빌드와 업로드를 한..