반응형

2023/05/06 3

Error: Activity class MainActivity does not exist 해결

이 에러는 간혹 나올때마다 당황스러운 에러이다. 실제로 코드를 수정할 필요가 전혀 없이 해결되는 에러이기 때문이다. 하지만, 단순히 에러를 보고 코드를 수정하는 삽질들을 하다보면 코드가 엉망이 되어버린다. 스파게티 코드가 되고 나서야 구글링을 통해서 해결책을 찾게 되는 경우가 많다. 만약 이 에러가 당신의 컴퓨터에서도 발생한다면, 아래처럼 해결하기 바랍니다. 1. 문제 원인 -. 연결된 단말기 (에뮬레이터 포함)에 앱이 이미 설치가 되어있고 충돌이 발생하는 경우입니다. 2. 해결책 단말기에서 usb를 뽑거나 에뮬레이터를 끄면 됩니다. -. 에뮬레이터 끄는 방법은 우선 에뮬레이터에서 앱을 삭제합니다. 아래 스크린샷에서 X 표시가 보이는데 이 버튼을 누르면 종료됩니다. 종료되는것이 확인되면 다시 빌드해서 에..

BootstrapMethodError 해결 방법

안드로이드 앱 개발시 아주 간혹 발생하는 BootstrapMethodError 이 있습니다.. 여러가지 BootstrapMethodError이 발생해서 디버깅이 쉽지가 않습니다. *. Java 버전 업데이트 -. Build.gradle (App)에서 target을 최신으로 변경해줍니다. 아래 파란색 compileoptions를 참고하세요. compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } 이후에는 아래처럼 clean build 및 rebuild 메뉴를 통해서 다시 빌드를 해주면 문제가 해결됩니다. Thrown to indicate that an invokedynam..

AssertionError 해결 방법

안드로이드 개발하면서 자주 발생하는 에러가 AssertionError 이다. 실제로는 여러가지 AssertionError이 존재해서 디버깅이 쉽지가 않다. 몇가지 시도해볼 솔루션이 있는데 가장 많이 발생하고 해결되는 순서대로 적었습니다. 1. 비정상 캐시가 남아있는 경우 -. 해결방법은 안드로이드 스튜디오에서 cache를 삭제하는 방법입니다. File > Invalidate Caches/Restart and select Invalidate and Restart 2. 안드로이드 스튜디오를 최신으로 업데이트 -. 아래 메뉴를 통해 최신으로 업데이트하며, gradle도 업데이트 합니다. 3. 메모리 사용량을 늘려봅니다. *. AssertError 백서 원문 Thrown to indicate that an as..

반응형