Android Studio 를 업데이트한 후 기존 프로젝트를 불러왔을 때 예상치 못하게 Groovy 관련 에러가 발생했다. 실제로 해당 프로젝트에서 Groovy 를 사용하고 있지 않음에도 불구하고, 에러가 발생했다. 이번 포스팅에서는 해당 오류를 해결하는 방법에 대해 알아보자 Error message org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed Cause 알고보니 Android Studio 와 Gradle 빌드 시스템은 내부적으로 Groovy 를 활용하고 있었다. 이는 사용자가 Groovy 를 직접 사용하지 않았음에도 관련 메시지가 나타나게 한 원이이며, 실직적으로는 Gradle 빌드 과정 중 일치하지 않는 ..
Android studio 최신버전에서는 하단과 같이 에뮬레이터가 윈도우즈 안에 포함되어 있다. 개인의 취향에 따라 다르겠지만 필자의 경우 분리되어 있는 에뮬레이터를 선호하는 편이다. 이번 포스팅에서는 에뮬레이터를 분리하는 방법에 대해 알아보자 How to 하단과 같이 "Launch in a tool window" 의 설정을 해제한다. (File -> Settings -> Tools -> Emulator) 설정 후 하단과 같이 윈도우즈에서 분리된 에뮬레이터를 볼 수 있다.
컴퓨터를 새로 교체해서 덩달아 Android studio 도 최신버전으로 교체하고 기존 프로젝트를 run 했다. 자잘한 build error 를 수정 후 잘 되는가 싶었지만 코드, 리소스 수정 사항이 적용 안 되는 문제가 발생했다. 이번 포스팅에서는 해당 상황에 대해 알아보자 Cause 당연한 얘기지만 human error 가 아닌 상태에서 수정사항이 반영 안 된다는 상태인 경우를 전제로 한다. (Clean -> Rebuild, Sync project, Invalidate caches 는 기본으로 해봤을 것이다.) 이런 상황에서 수정 사항이 반영이 안 되는 경우 'Apply Changes', 'parallel run' 문제일 확률이 크다. (최신 Android studio 에서는 안 쓰지만 예전에는 이와..
Android SDK level 이 12.0 (API 31) 이상일 경우 AndroidManifest 의 'android:exported' 를 설정 안 하면 Activity, Service, Broadcast receiver 의 외부 실행이 제한된다. 이미 관련 블로그도 많고 구글링에도 다양한 답변을 찾을 수 있지만 정리하는 차원에서 다뤄보려 한다. 이번 포스팅에서는 'android:exported' 속성에 대해 알아보자. Error message android:exported needs to be explicitly specified for . Apps targeting Android 12 and higher are required to specify an explicit value for `andro..
Android SDK level 이 7.0 이상에서 FileUri 를 사용하여 inent 로 다른 앱에 값을 전달할 경우 StricMode API 정책으로 인해 FileUriExposedException 이 발생한다. 이미 관련 블로그도 많고 구글링에도 다양한 답변을 찾을 수 있지만 정리하는 차원에서 다뤄보려 한다. 이번 포스팅에서는 FileUriExposedException 에 대해 알아보자. Error message Unable to start activity ComponentInfo{com.parkho.lottie/com.parkho.FileUriExposedException.MainActivity}: android.os.FileUriExposedException: file:///storage/em..
Android studio 로 app 을 개발하면 유지보수를 위해 gradle plugin 과 gradle wrapper 의 version 을 지속적으로 upgrade 하게 된다. 이렇게 gradle version 을 올리다 보면 deprecated 되는 기능들이 발생하면서 종종 하단과 같은 경고를 보게 된다. 이번 포스팅에서는 해당 경고에 대해 알아보자 Warning message Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gra..
Android studio 를 최신버전(Arctic Fox) 으로 update 후 신규 프로젝트를 만들었는데 이상한 에러가 발생했다. 이번 포스팅에서는 해당 오류를 해결하는 방법에 대해 알아보자 Error message An exception occurred applying plugin request [id: 'com.android.application'] > Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try some of the following options: - changing..
오랫동안 android extensions 를 쓰다가 view binding 을 쓰기위해 gradle 을 수정하니 이상한 에러가 발생했다. 이번 포스팅에서는 해당 오류를 해결하는 방법에 대해 알아보자 Error message A problem occurred evaluating root project 'PhDday'. > Could not find method buildFeatures() for arguments [build_ar2f13v9yojwzyqlj26tn9zw6$_run_closure3$_closure11@615a9a2b] on object of type com.android.build.gradle.internal.dsl.BaseAppModuleExtension. Cause 안드로이드 스튜디오 ..
Activity Result API 의 registerForActivityResult 사용 시 IllegalStateException 오류가 발생했다. 이번 포스팅에서는 해당 오류를 해결하는 방법에 대해 알아보자 [Android] - Activity Result API Error message java.lang.IllegalStateException: LifecycleOwner XXX is attempting to register while current state is RESUMED. LifecycleOwners must call register before they are STARTED. Solution 해당 IllegalStateException registerForActivityResult 를 전..
Kotlin 으로 compile 하던 중 JVM target 이 맞지 않는다며 오류가 발생했다. 이번 포스팅에서는 해당 오류를 해결하는 방법에 대해 알아보자 Error message Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6. Please specify proper '-jvm-target' option Solution 하단과 같이 gradle 에 jvmTarget 을 명시하거나 kotlin compiler 설정을 변경하여 해결 할 수 있다. ◼ Gralde 에 jvmTarget 명시하기 ◼ Kotlin compiler 설정하기
- Total
- Today
- Yesterday
- notifyDataSetChanged
- 채굴앱
- task
- Intent
- 안드로이드 서비스
- WEMIX
- android task
- android intent
- 안드로이드 인텐트
- 앱테크
- 리워드앱
- Android Service
- onCreateContextMenu
- android activity flag
- bindservice
- StringUtils
- BroadcastReceiver
- 무료 채굴
- mPANDO
- M2E
- task 생성
- registerForContextMenu
- 앱테크 추천
- RoomDatabase
- p2e
- StartService
- 무료채굴
- 리워드 어플
- onContextItemSelected
- android flag activity
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |