[Android 12] 커스텀 알림 레이아웃 적용하기
안드로이드 12부터는 푸시알림(노티) 혹은 포그라운드서비스 알림을 사용하는 경우 알림창 사이즈가 축소된다. 전체 알림영역을 사용하지 않게 변경되어 기존에 만든 커스텀 알림 layout이 혼자 따로 노는 듯...
안드로이드 13 타겟팅시 변경되는 주요 사항들(미리미리 대비하세요)
내년 이맘 때 쯤이면 안드로이드 13이 정식 버전으로 출시될 것입니다. 앱이 Android 13 이상을 타겟팅한다면 다음 동작을 올바르게 지원하도록 앱을 수정해야 합니다. 가장 큰...
[안드로이드]Fatal Exception: java.lang.NoSuchMethodError: No static method metafactory(n class Ljava/lang/invoke/LambdaMetafactory….오류 해결 방법
안드로이드 12를 타겟팅하면 발생된 오류이다. Fatal Exception: cr) at androidx.activity.ComponentActivity.<init>(ComponentActivity.java:138) at androidx.fragment.app.FragmentActivity.<init>(FragmentActivity.java:103) at androidx.appcompat.app.AppCompatActivity.<init>(AppCompatActivity.java:94) at ddolcat.daily.budget.BaseActivity.<init>(BaseActivity.java:30) at ddolcat.daily.budget.MainActivity.<init>(MainActivity.java:62) at java.lang.Class.newInstance(Class.java) at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95) at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45) at...
안드로이드 12 (targetSdkVersion 31) 로 업데이트 후 발생하는 문제점들!
2022년 11월부터 구글 플레이 스토어에 앱을 게시할 때 안드로이드 12를 타기팅해야만 업로드가 가능하다. 앱을 업데이트 후 테스트를 해보니 여기저기서 동작하지 않는 기능들이 나타나고 있다. 안드로이드...
[안드로이드] 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개나 추가 구매하여 태우고 있었다. 그러던 중에 휴대폰 메일을...
[안드로이드 앱 런처 아이콘] 안드로이드 스튜디오에서 적응형 아이콘 쉽게 만드는 방법
특정 스마트폰에서 적응형 아이콘이 아닌 기존 런처 아이콘 타입의 모양이 라운드형으로 적용되지않고 정사각형으로 노출되는 상황이 발생되었다. 다른 모든 앱의 아이콘이 라운드형인데 내가 만든 앱만 정사각형으로 노출되는게...