WARNING: API ‘variant.getMergeResources()’ is obsolete and has been replaced with ‘variant.getMergeResourcesProvider()
WARNING: API ‘variant.getMergeResources()’ is obsolete and has been replaced with ‘variant.getMergeResourcesProvider()’.It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration-avoidance. To determine what is calling variant.getMergeResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information. Affected Modules: app REASON: It is currently called from the following trace: java.lang.Thread.getStackTrace(Thread.java:1556) com.android.build.gradle.internal.errors.DeprecationReporterImpl.reportDeprecatedApi(DeprecationReporterImpl.kt:79) com.android.build.gradle.internal.api.BaseVariantImpl.getMergeResources(BaseVariantImpl.java:349) com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated.getMergeResources(null:-1) sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:104) groovy.lang.MetaBeanProperty.getProperty(MetaBeanProperty.java:59) org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.getProperty(BeanDynamicObject.java:228) org.gradle.internal.metaobject.BeanDynamicObject.tryGetProperty(BeanDynamicObject.java:171) org.gradle.internal.metaobject.CompositeDynamicObject.tryGetProperty(CompositeDynamicObject.java:55) org.gradle.internal.metaobject.AbstractDynamicObject.getProperty(AbstractDynamicObject.java:59) com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated.getProperty(null:-1) org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49) org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:298) com.google.gms.googleservices.GoogleServicesPlugin.handleVariant(GoogleServicesPlugin.groovy:164) sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)...
[Andorid] 액티비티 생명주기(life cycle of Activity)
액티비티 생명주기 흐름도!! 출처 : https://stackoverflow.com/questions/6812003/difference-between-oncreate-and-onstart [연관 정보] 안드로이드 개발자 문서 : 활동 수명 주기에 관한 이해 Difference between onCreate() and onStart()? [duplicate] onStart()...
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ‘void androidx.appcompat.widget.ad.a()’ on a null object reference ….ClassNotFoundException: Didn’t find class “androidx.core.app.CoreComponentFactory” on path: DexPathList[[]..
AndroidX로 마이그레이션 후 발생한 오류다!! 진심 짱난다. 2019-07-04 22:16:01.359 3978-3978/? E/LoadedApk: Unable to instantiate appComponentFactory java.lang.ClassNotFoundException: Didn’t find class “androidx.core.app.CoreComponentFactory” on path: DexPathList[[],nativeLibraryDirectories=[/data/app/com.kakao.talk-o6GXVZ6B1yCPRz3TPvAjWA==/lib/arm, /data/app/com.kakao.talk-o6GXVZ6B1yCPRz3TPvAjWA==/base.apk!/lib/armeabi-v7a, /system/lib64, /system/product/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at android.app.LoadedApk.createAppFactory(LoadedApk.java:226) at android.app.LoadedApk.updateApplicationInfo(LoadedApk.java:341) at android.app.ActivityThread.handleDispatchPackageBroadcast(ActivityThread.java:5526) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1741) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at com.android.server.SystemServer.run(SystemServer.java:489) at com.android.server.SystemServer.main(SystemServer.java:329) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:840) 2019-07-04 22:16:01.685 22032-22032/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.Test, PID: 22032...
Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification
targetSdkVersion26 에서 targetSdkVersion 28로 변경 후 빌드까지 성공하고 앱 설치까지 성공하였다.하지만 앱을 실행한 결과 앱은 죽었다. Fatal Exception: android.app.RemoteServiceException Bad notification for startForeground: java.lang.RuntimeException: invalid...
[Android] 다크 테마(Dark Theme) 만드는 방법
사용자에게 앱의 색상을 변경할 수 있도록 하는 기능을 제공할 때가 있다. 이 때 테마(theme)를 사용해야한다. 그렇지않으면 모든 엑티비티를 호출하는 클래스안에 사용자가 선택한 색상에 따라 액티비티의...
[android] 백그라운드 서비스를 유지시킬 수 있는 방법이 있는가???도즈(Doze)모드에 진입되면 백그라운드 서비스는 동작을 멈추게 된다. 배터리 최적화에서 벗어나기
안드로이드 운영체제가 버전업 할 때 마다 백그라운드 서비스에 대한 제약은 극히 심해졌다. 백그라운드 서비스가 항상 살아 있어야 앱이 제대로 동작을 하는데, 휴대폰 제조사 마다 백그라운드...
Android 10, 11에서 sqlite db백업 파일의 MIME 타입은 ?? 특정 스마트폰에서 파일을 선택할 수 없는 경우가 발생합니다.
앱에서 DB 파일 가져오기 또는 내보내기 기능을 구현하고 있습니다. mime-type 으로 application/x-sqlite3 설정하였습니다. 일부 스마트폰에서 파일 가져오기를 할 때 Sqlite db 백업 파일이 회색으로 표시되며,...
[android] Dialog 오류 (WindowLeaked… that was originally added )원인을 드디어 밝혀냈다. 해결책은???
거의 2년 넘게 계속해서 지속적으로 발생된 오류가 하나 있다. 원인을 찾을 수 없었고, 구글링을 통하여 로직을 수정해가며 처리를 하였음에도 동일한 오류는 지속되었다. 그 오류는 다음과...
[스낵바 오류 처리]java.lang.IllegalArgumentException: No suitable parent found from the given view. Please provide a valid view.
커스텀 스낵바를 구현하는 과정에 오류가 발생되었다. ACTIVITY 에서 사용할 때는 아무 문제 없던 코드인데 FRAGMENT에서 사용하니 오류가 발생된다. 2022-06-26 03:11:10.338 23036-23036/com.test.code E/RecyclerView: No adapter attached;...