반응형 Android/Android Error9 안드로이드 에러 Execution failed for task ':app:checkDebugAarMetadata'. 원인 및 해결 Abstract. 기존에 안드로이드 스튜디오를 Dolphin 버전을 사용했었는데 Eel 버전으로 업데이트 하면서 문제가 생겼다. 기존에 사용하던 Dolphin 버전에서 새 프로젝트를 작성하면 build.gradle에서 compileSdk 32 / targetSdk 32로 셋팅하여 사용했는데, 별 문제 없이 빌드되던 것이 Eel 버전으로 업데이트 후 빌드 에러가 발생했다. 결론적으로, 안드로이드 스튜디오를 업데이트 하면서 사용하게 된 것으로 추정되는 build.gradle(Module :app)에 포함된 라이브러리들이 빌드 시 에러를 발생하게 만들었다. 1. 에러 내용 안드로이드 스튜디오 Eel 버전으로 업데이트 하고 Sdk 32로 셋팅된 프로젝트를 실행했더니 다음과 같은 에러가 발생했다. Executio.. 2023. 3. 9. 안드로이드 에러 Execution failed for task ':app:processDebugResources'. occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction 원인 및 해결 Abstract. 이번 에러는 커스텀 체크박스(Custom CheckBox)를 작성하고 빌드하여 테스트 하다가 에러가 발생했다. 간단히 요약하자면 xml 파일에서 작성한 태그의 내용 중에서 커스텀 체크박스만 보여주기 위해 android:button="@null" 이라는 내용을 작성하는데, 여기서 @를 빼먹고 android:button="null"로 작성하여 발생한 내용이다. 1. 에러 내용 프로젝트에서 커스텀 체크박스를 적용할 필요가 있어서 체크박스를 커스터마이징 하는 xml 파일들을 작성하고 최종적으로 이 커스텀 체크박스가 보여질 xml 코드에 CheckBox 태그를 다음과 같이 작성하였다. xml 코드 Notice : style="@style/Custom_Checkbox_Green"는 themes.x.. 2023. 3. 7. 안드로이드 에러 E/AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.layout" on path: 원인 및 해결 Abstract. 기존에 하던 프로젝트를 완전 싹 갈아 엎어야 하는 일이 생겨서 프로젝트를 새로 만들었다. 안드로이드 스튜디오에는 DataBinding이라는 것이 있는데 이 기능을 사용하여 개발을하면 코드를 훨씬 간편하게 짤 수 있기 때문에 DataBinding을 사용하는 것을 염두해두고 프로젝트의 화면 하나를 만들었다. 여기서 에러가 하나 발생하게 되는데, 간단히 요약하자면 xml 파일에서 작성한 레이아웃을 DataBinding을 사용하기 위해 태그로 감싸놓았는데 이 화면을 사용하는 자바코드에서 DataBinding 설정을 하지 않아 발생한 내용이다. 1. 에러 내용 프로젝트에서 DataBinding을 사용할 것을 생각하고 화면을 정의하는 xml 레이아웃 파일과 자바코드를 작성했다. 간단히 커스텀 타이.. 2023. 3. 5. 안드로이드 에러 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다. 원인 및 해결 안드로이드 개발을 하면서 처음 겪어보는 에러였다. 바로 "다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다." 라는 에러. 에러 원인을 확인하고 해결해보자. 바쁜 분들은 그냥 아래로 쭉 내려서 2. 에러 해결 부분을 확인해보면 된다. 1. 에러 내용 재미삼아 커스텀 볼륨 노브를 만들어보고 테스트를 실행했는데 다음과 같은 에러가 발생했다. "다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다." 잘 실행되던 것이 갑자기 왜!? 도무지 이해가 가질 않았다. 곰곰히 생각해보니 안드로이드 스튜디오에서 프로젝트1을 실행했다가 종료하지 않고 그대로 프로젝트 2를 실행해서 그런 것 같다. 그래서 기존에 실행했던 프로젝트의 프로세스가 파일을 사용 중이기 때문에 액세스.. 2023. 2. 20. 이전 1 2 3 다음 반응형