반응형

에러해결 3

Caused by java.lang.NullPointerException: Attempt to invoke virtual method 간단 해결 방법

코딩을 하다보면 흔히 발생하는 에러로 NullPointerException이 있습니다. 현업에서는 주로 앞글자를 따서 NPE가 발생했다고 말하기도 합니다. NPE 문제를 해결하기 위한 가장 간단한 방법을 공유합니다. 1. 원인 -. API를 제공할때 Null 을 제공하여 문제 발생시 해결하도록 권장합니다. null이 있어서 프로그래머는 에러가 발생하는지 초기화가 필요한지 여부를 알게 됩니다. 하지만, 적절한 null 처리를 하지 않으면 이와 같이 에러만 발생합니다. 2. 해결방법 -. 아래 코드에서 보면 mopubView 객체를 null 확인을 하지 않고 destory 해서 에러가 발생합니다. @Override protected void onDestroy() { super.onDestroy(); moPu..

Manifest merger failed : Apps targeting Android 12 and higher 간단 해결 방법

안드로이드 앱 개발 중 os 버전을 올리다보면 아래와 같은 에러를 만나게 됩니다. 이때 가장 간단히 해결하는 방법 공유합니다. 1. 에러 -.아래와 같이 에러문구 발생합니다. 2. 원인 -. android os가 버전 업되면서 구성요소들의 보안을 높이기 위해 등장한 강제 에러입니다. 3. 해결 방법. -. Main Activity 즉 앱실행시 처음 실행되는 앱에 대해 exported를 true로 변경해주면 해결 됩니다. AndroidManifest.xml파일을 열어주고 아래 스크린샷의 파란색 하이라이트 처럼 exported를 true로 설정합니다. android:exported="true" 4. 관련 문서 4.1 에러 문구 Manifest merger failed : Apps targeting Andro..

[Android] No cached version available for offline mode

안녕하세요 피커입니다. 안드로이드 개발중에 갑자기 아래와 같은 에러 해결 방법을 공유합니다. 에러 발생 안드로이드 스튜디오에서 빌드를 진행하게 되면 No cached version available for offline mode 라는 문구가 발생합니다. 이는 안드로이드 스튜디오에서 네트워크가 연결되지 않음으로 인식하기 때문에 발생합니다. 해결방법 먼저 네트워크가 정상적으로 동작하는지 확인이 필요합니다. 인터넷 브라우저를 열어서 정상동작하는지 확인해보세요. 그래도 동일한 에러가 발생한다면 안드로이드 스튜디오에서 아래 설정메뉴를 진입해서 변경해보세요. 이후 아래 화면처럼 gradle 설정화면이 출력됩니다. 위 아이콘은 offline을 설정하는 아이콘입니다. 클릭하고나서 다시 빌드를 해보면 보통 문제가 해결됩..

반응형