[안드로이드] Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. 오류 해결 방법
targetSdkVersion 31로 상향 조정하면서 여기저기서 오류가 튀어 나온다. 오류 내용은 다음과 같다. 2022-10-02 12:29:09.109 6268-6309/com.test E/AndroidRuntime: FATAL EXCEPTION: pool-9-thread-1 Process: com.test, PID: 6268 java.lang.IllegalArgumentException: com.test: Targeting...
[안드로이드 오류 처리] Caused by: com.android.builder.merge.DuplicateRelativeFileException: More than one file was found with OS independent path ‘META-INF/com.android.tools/proguard/coroutines.pro
targetSdkVersion을 31로 상향 후 발생된 오류이다. Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > More than one file was found with OS independent path 'META-INF/com.android.tools/proguard/coroutines.pro' * Try:...
ProgressDialog는 더 이상 사용되지 않는다. 프로그레스다이얼로그를 대신할 ProgressBar를 사용해보자.
ProgressDialog가 deprecated되었다는 것을 오늘 알게되었다. API level 26에서 부터 더 이상 사용되지 않고 있었는데 내가 구현하는 앱들에서는 거의 사용할 일이 없다보니 모르고 있었다. 하지만...
[모바일 앱] 더 나은 광고 경험(Better Ads Experiences) 정책 위반 미리 대응 방법
2022년 9월 30일까지 처리해야하는 정책이 있다. 바로 더 나은 광고 경험 정책인데 자세한 내용은 다음과 같다. 더 나은 광고 경험(Better Ads Experiences) 개발자는 사용자가 Google Play 앱을 사용할 때 양질의 경험을...
[Modified ad behavior 오류 해결 방법] 귀하의 앱에서 Google AdMob 광고 게재가 중지되었습니다.
회사에서 라포활동의 일환으로 캠핑을 갔고 오랜만에 저녁에 불멍을 하며 사람들 노는 모습도 보고 얘기도 듣고 너무 추워서 장작을 5개나 추가 구매하여 태우고 있었다. 그러던 중에 휴대폰 메일을...
[안드로이드 앱 런처 아이콘] 안드로이드 스튜디오에서 적응형 아이콘 쉽게 만드는 방법
특정 스마트폰에서 적응형 아이콘이 아닌 기존 런처 아이콘 타입의 모양이 라운드형으로 적용되지않고 정사각형으로 노출되는 상황이 발생되었다. 다른 모든 앱의 아이콘이 라운드형인데 내가 만든 앱만 정사각형으로 노출되는게...
[포그라운드서비스 오류 Android 12] android.app.ForegroundServiceDidNotStartInTimeException: Context.startForegroundService() did not then call Service.startForeground()
갤럭시 S20 휴대폰에서 발생한 오류이다. 앱을 실행 후 백그라운드 서비스를 시작했지만 포그라운드 서비스로 올라오지 못해서 발생하는 오류이다. 갤럭시S20은 안드로이드12 운영체제를 사용하는 휴대전화이다. Android 12 포그라운드서비스 오류 2022-09-18...
[Android] TabLayout과 ViewPager 함께 사용하는 방법 (Fragment)
ViewPager(화면을 좌우로 밀어서 이동) 설정 방법 상단 혹은 하단의 탭레이아웃(TabLayout)를 사용시 사용자의 편의성을 추가하기위해 ViewPager(화면을 좌우로 밀어서 이동이 가능하다) 를 설정하는 방법에 대한 코드는 다음과...
[구글맵 API] Google Maps Android API: Authorization failure. Ensure that the “Google Maps Android API v2” is enabled 오류 발생 이유와 해결 방법
데이터 가져오는 웹사이트 주소가 변경되어, URL 변경 작업 후 가져온 데이터를 JSON 타입으로 파씽 후 제대로 동작하는지 앱에서 확인하는 작업을 진행중에 있다. 그런데 디버깅용 앱...
[안드로이드스튜디오] UnknownPluginException: Plugin [id: ‘com.android.application’, version: ‘8.1.1’, apply: false] was not found ….Gradle Core Plugins (plugin is not in ‘org.gradle’ namespace) Gradle Sync 동기화 오류 해결방법
회사에서 AWS 관련 테스트를 해보기 위해 안드로이드 스튜디오 최신 버전을 다운 받은 후 설치하였다. 설치된 안드로이드 스튜디오 버전 정보는 다음과 같다. 새로운 프로젝트를 생성과정에서 보니,...