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(“...