Posts by Category

android

Android TargetSdk 31 PendingIntent

less than 1 minute read

Android TargetSdk 31 PendingIntent Android TargetSdk를 31로 설정하고 나서 크래시리틱스에 들어온 에러가 있었는데 아래와 같았다. Fatal Exception: java.lang.IllegalArgumentException com.med...

Android 12 대략적인 위치 권한

less than 1 minute read

Android 12 대략적인 위치 권한 이슈 targetSdk를 31로 설정하니 Android 12에서 위치 권한에 변경사항이 있었다. 대략적인 위치 권한을 사용자가 선택할수 있게 바뀌었다. 지도를 이용한 앱의 경우 대략적인 위치로 내위치를 사용할 경우 오차로 불편함을 느낄수 있...

fastlane gitlab runner - 1

1 minute read

fastlane gitlab runner - 1 gitlab cicd을 이용해 자동배포를 위해 fastlane을 사용하기로 했다. android/ios 동시에 구성하기에 fastlane이 편해보였기 때문이다. 설치형 깃랩의 경우 리눅스환경에서 설치되어 ios에서 자체 빌드는 하기...

Missing contentDescription attribute on image

less than 1 minute read

Missing contentDescription attribute on image 안드로이드 앱 xml 레이아웃 확인 중 아래와 같은 경고가 떴다 Missing contentDescription attribute on image

Task :app:uploadCrashlyticsMappingFileRelease FAILED

less than 1 minute read

Task :app:uploadCrashlyticsMappingFileRelease FAILED Gradle 버전을 올리고 나서 갑자기 gradle을 통한 빌드 실패를 했다. 오류메시지는 아래 부분에서 실패했었다. Task :app:uploadCrashlyticsMappingF...

Android 기기 고유값

less than 1 minute read

Android 기기 고유값 안드로이드를 개발하다보면 각 앱마다 기기 고유값이 필요한 경우가 많다. 일명 UUID 하지만 안드로이드 버전이 올라갈수록 개인정보에 해당하는 값을 얻기가 힘들어졌다. Build getSerial() Telephony...

The emulator process for avd was killed

less than 1 minute read

The emulator process for avd was killed 안드로이드 에뮬레이터가 sdk 버전을 30으로 해서 실행해보니 아래와 같은 메세지를 보여주며 The emulator process for AVD_name avd was killed 인터넷 서치해보니 And...

android timber

less than 1 minute read

android timber log 안드로이드 디버그에서만 로그를 표시하기 위해 로그 클래스를 두고 사용하는 경우가 많은데 Timber 라이브러리를 이용하면 편리하게 이용할 수 있다. Application 클래스를 만들어서 선언해주고 많이 사용하는 디버그 로그는 Timber.d(“...

Back to Top ↑

ios

Apple login. revoke api

1 minute read

Apple login revoke api 아이폰, 아이패드용 앱에 SNS 로그인을 기능이 있으면 애플 로그인을 넣어야 심사가 통과된다. 그리고 애플 정책상 회원가입 로그인이 있으면 탈퇴 기능이 앱안에 있어야 하며 애플 로그인 관련된 토큰을 삭제하는 api 도 호출시켜야 한다고 한...

Fastlane Apple 2-factor authentication

less than 1 minute read

Github action self hosted를 이용해 Fastlane IOS 빌드해 TestFlight에 올리고 있었다. 잘되다가 갑자기 로그인 인증이 되지 않는다고 TestFlight에 올리는것이 실패했다. 애플의 2-factor 인증때문에 생긴일이었다.

Flutter IOS CocoaPods not installed. Skipping pod install…

less than 1 minute read

mac os 업데이트하고 플러터 IOS를 안드로이드 스튜디오에서 빌드하려고 하니 코코아팟 설치가 안되어 있다고 메시지를 보여줬다. 혹시나 하고 터미널에서 확인해보니 코코아팟은 정상설치되어 있었으나 flutter doctor로 확인해보니 안드로이드 스튜디오에서 확인이 되지 않았다....

fastlane github runner: self-host

less than 1 minute read

fastlane github runner: self-host ios 배포를 위해 Fastlane은 구성을 완료했고 github action을 통해 배포를 하려고 할때 선택지는 두가지가 있다. 깃허브 액션의 runs-on을 맥, 윈도우, 리눅스 중 하나를 선택해 자원을 사용하는 방...

fastlane gitlab runner - 1

1 minute read

fastlane gitlab runner - 1 gitlab cicd을 이용해 자동배포를 위해 fastlane을 사용하기로 했다. android/ios 동시에 구성하기에 fastlane이 편해보였기 때문이다. 설치형 깃랩의 경우 리눅스환경에서 설치되어 ios에서 자체 빌드는 하기...

Failed: Not hittable

less than 1 minute read

Failed: Not hittable XCUITest 코드를 작성 중 tap을 하려는데 tap이 안되는 경우 아래 extension을 작성해 해결했다 extension XCUIElement { func forceTapElement() { if self.is...

Back to Top ↑

flutter

Flutter SDK 3.24.0 Android SDK34

2 minute read

Flutter SDK 3.24.0 Android SDK34 매년 찾아오는 Android Target SDK 버전 올리는 작업을 했다. 이번에는 Android SDK 34로 올리고 Flutter SDK버전도 3.13.7 버전에서 3.24.0 버전으로 올렸다. 3.24.0버전으로 올...

Flutter Admob 화면 깜빡임 현상 (flickering)

less than 1 minute read

Flutter Admob 화면 깜빡임 현상 (flickering) 기존에 존재하던 플러터 프로젝트를 플러터 최신버전으로 바꿔 빌드를해 앱업데이트를 하고 싶어져 flutter SDK를 stable 2.8.1 버전을 받아 적용해봤다. 바뀐게 많지 않아 빌드하는데는 문제 없었으나 테스...

Back to Top ↑

jekyll

jekyll google analytics

less than 1 minute read

jekyll google analytics Google Analytics를 Jekyll과 연동하기 위해 먼저 서비스에 가입하고 웹사이트를 등록한 후에 tracking_id를 얻어온다.

Back to Top ↑

etc

무료 아이콘 flaticon

less than 1 minute read

무료 아이콘을 받을 수 있는 곳이다. 퀄리티가 높다. 라이선스 종류를 잘확인해야한다. 자유롭게 상용으로 사용해도 되는 경우도 있지만 라이선스에 따라 출처표시해야하는 경우가 많다. https://www.flaticon.com/

제로페이 앱, 서울페이 앱 안드로이드 사용기

less than 1 minute read

제로페이 앱, 서울페이 앱 안드로이드 사용기 제로페이를 사용해보려고 앱을 다운로드 받고 회원 가입은 이상없었다. 하지만 이제부터는 어른의 이유로 제로페이는 사용하지 않고 서울페이를 이용해야 한단다. (아마도 정치적인 이유인듯하다 박원순 시장에서 오세훈 시장으로 바뀌었음) 그래...

Back to Top ↑

java

Back to Top ↑

tool

Back to Top ↑

unity3d

unity3d ios admob

less than 1 minute read

unity3d ios admob -ObjC 유니티에서 애드몹을 넣고 빌드 후에 Xcode에서 열어서 빌드를 해보니 앱이 죽는 문제가 있었다. 크래시 로그를 보니 해결방법이 있었다. 빌드세팅에서 Linking의 Other Linker Flags에 -ObjC 옵션을 추가해줘야한다....

Back to Top ↑

git

Back to Top ↑

Godot

Godot Rider, VSCODE - godot files have been modified on disk

less than 1 minute read

Godot Rider, VSCODE - godot files have been modified on disk Godot은 C#도 지원하는데 Godot안에 있는 에디터로는 C#코딩하기 쉽지 않다. 그래서 Jetbrain의 Rider를 외부 에디터로 사용할 수 있다. 아마도 Ride...

Back to Top ↑

Twine

Twine

less than 1 minute read

Twine 텍스트 기반 분기가 존재하는 게임을 만들어 볼까 싶어 관련 툴을 찾아봤는데 twine이라는게 있었다. twine은 상업적 목적을 포함하여 완전 무료라고 한다. Twine으로 만든 영어로된 작품들을 플레이 해볼 수 있는데 완성도가 대단했다. 난 직접적으로 Twine으로 ...

Back to Top ↑

Android

Google Play Consol App

less than 1 minute read

Google Play Consol App 구글 플레이 콘솔 앱이 안드로이드에만 있었는데 IOS용 구글 플레이 콘솔 앱이 출시되었다. 하긴 앱개발자들중에는 애플 기기 쓰는 사람이 많았는데 좋은 소식이다. 아직 구글에서 안드로이드를 버리지 않았구나 ㅜㅜ

Back to Top ↑