목록Flutter(Dart) (22)
coding etude
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 다른것은 테스트를 진행할 때 하면 되고 지금부터 빌드와 업로드를 한..
fastlane 셋팅 시 주의 해야되는 부분은 bulid와 supply(distribution)을 모두 생각하면서 세팅을 해야한다는 점이다. fastlane를 사용하는 이유는 배포 시 자동화시켜 조금 더 편하고 빠르게 진행 하기 위함이라고 생각한다. 그래서 첫 세팅부터 업로드 까지 진행해 보려고 한다. 대부분의 내용은 fastlane 공식 홈페이지에 나와 있지만 flutter 관련 셋팅은 flutter.dev를 통해 진행 해야한다. 1. 설치 brew 와 gem을 사용하여 설치하는 방법이 있지만, fastlane 공식문서는 ruby gem을 통한 방법은 비추천 한다고 나와 있다. $ brew install fastlane 2. 세팅 터미널을 통해 android 폴더로 이동 후 fastlane 초기화를 진..
이전 gradle 세팅에 이어서 java 세팅에 대해서 기록하려고 한다. 증상 fastlane test 입력 시 뜸금없이 kotlinCompile 에러가 뜬다..??!! 일단 버전 문제 일수 있으니.. 확인해 보니 java8에 호환되는 버전은 1.5.31 이라고 친절하게 flutter 공식문서에 나와 있다. project/android/build.gradle buildscript { ext.kotlin_version = '1.5.31' repositories { google() mavenCentral() } 우선 요로케 버전을 수정해 주고... 다시 fastlane test 두둥.. make sure gradle is running on a jdk not jre. gradle 이 jre을 이용하여 com..
detail : Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. 처음엔 java 문제인줄 알고 java만 지웠다 설치했다. 버전 바꾸고 별 짓을 다했다... 다시보면 gradle에 java 11이 필요하다는 것이다.. 휴.. project/android/gradle 에서 gradle-wrapper.properties 파일을 확인 했더니 distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip 이렇게 gradle의 최신버전으로 설정이 되어 있었다. 정확한 호환관련 데이터를 본것은 아니지만 느낌적인 느낌으로 저 버전을 사용하려면..