본문 바로가기

프로그래밍15

디버그 모드로 서명한 APK 또는 Android App Bundle을 업로드했습니다. 출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다. google play console에 app bundle을 업로드 했는데 다음과 같은 문구가 등장했습니다. 혼자 몇시간을 고심하다가 다른 분의 블로그를 보고 간신히 해결하여서 공유드립니다. android/app/build.gradle을 열면 아래에 buildTypes안에 singingConfig signingConfig.debug라고 되어있을 겁니다. 이 뒤의 debug를 release로 바꾸어주면 간단히 해결됩니다. 2024. 1. 17.
the native debug symbols contain an invalid directory __macosx. only android abis are supported. app bundle 탐색기에서 네이티브 디버그 기호를 올릴 때 이런 문구가 뜨면서 안 될 경우가 있습니다. __macosx의 경우 lib파일들을 맥에서 압축할 때 맥의 불필요한 디렉토리가 포함되면서 발생되는 문제인데요. 방법은 간단했습니다. 집파일 안에 있는 해당 맥 디렉토리를 지워주면 됩니다. 터미널에서 cd 로 해당 zip파일이 있는 디렉토리로 이동합니다. 저 같은 경우 m1 맥북 에어로 작업을 하였고, zsh쉘이었기 때문에 명령어는 다음과 같습니다. zip -d symbol.zip "__MACOSX*" bash쉘이면 다음 명령어를 쓰면 됩니다. zip -r archive.zip -x "*/\.__MACOSX*" lib/* 그러면 자동으로 해당 폴더의 맥 디렉토리를 알아서 지워줍니다. 그 후 다시 업.. 2024. 1. 17.
동기성 비동기성 차이 동기성 비동기성 차이 비동기 프로그래밍은 코드가 순차적으로 실행되지 않고, 동시에 여러 작업을 수행할 수 있는 형태의 프로그래밍입니다. 이는 주로 비동기성을 가진 코드에서 사용되는 일부 용어 및 특징에 대한 설명입니다. 동기성: 동기성은 코드가 순차적으로 실행되는 형태를 말합니다. 각 작업은 이전 작업이 완료될 때까지 대기하며, 순서대로 실행됩니다. 비동기성: 비동기성은 코드가 동시다발적으로 실행되며, 순차적인 진행을 보장할 수 없는 형태를 의미합니다. 여러 작업이 동시에 실행되고, 작업이 완료될 때마다 콜백 또는 이벤트를 통해 결과를 처리합니다. Container와 Flexible의 차이 Container에 text를 추가하면, flexible을 사용해도 상자 크기가 자동으로 조절되지 않습니다. 크기를.. 2023. 12. 3.
zsh: command not found: flutter 터미널에서 플러터 설치가 잘 진행되고 있다가 갑자기 저 문구가 뜨면서 아예 인식조차 못하는 경우가 생길 수 있습니다. flutter, flutter doctor도 아예 안 먹힐 때가 있는데요. 해결책은 매우 간단합니다. 설치한 sdk의 경로를 잡아주면 해결됩니다. cd ~/설치한 폴더/flutter sdk를 설치한 경로의 파일로 들어간 후 pwd를 엔터, 설치한 경로를 복사합니다. export PATH=$PATH:설치한 경로/flutter/bin 그 후에 설치한 경로를 위의 문구에 복사 붙여 넣기 한 후 아래의 코드를 쳐서 z쉘로 들어가 줍니다. vi ~/.zshrc i 키를 눌러 insert 상태가 된 후, 준비한 경로를 붙여 넣기 합니다. 그 후 esc키를 눌러 마무리하고, :wq를 눌러 저장 및 종.. 2023. 11. 5.