반응형 Android35 안드로이드 에러 Execution failed for task ':app:checkDebugDuplicateClasses'. 원인 및 해결 Abstract. 안드로이드 개발에서 Fragment를 생성하여 사용하기로 했다. 이에 따라 Activity와 Fragment를 연결하여 먼저 뼈대를 만들고 정상적으로 연결되었는지 테스트를 했는데, Execution failed for task ':app:checkDebugDuplicateClasses'.라는 빌드 에러가 발생했다. 상세 내용을 확인해보니 Your project has set `android.useAndroidX=true`, but configuration `:app:debugRuntimeClasspath` still contains legacy support libraries, which may cause runtime issues. This behavior will not be all.. 2023. 3. 12. 안드로이드 스튜디오 코드 자동완성 안됨 원인 및 해결 Abstract. 안드로이드 스튜디오를 사용하면 코드 자동완성이라는 기능이 있어 코드를 작성하기 굉장히 편리하다. 그런데 어느날 갑자기 코드 자동완성 기능이 작동하지 않는 현상이 발생했다. 보통 안드로이드 스튜디오를 처음 설치하여 실행하면 셋팅에 Auto Import가 설정되어 있어 타이핑을 하면 해당 타이핑과 관련된 코드를 자동으로 완성해주는데 뜬금없이 작동을 하지 않는 것이었다. 결론적으로 안드로이드 스튜디오 업데이트를 하면 정상 작동된다. 문제 내용을 보고 어떻게 해결했는지 확인하자. 1. 에러 내용 안드로이드 스튜디오 Dolphin 버전을 사용하고 있는데, 어느날 갑자기 코드 자동완성이 안되는 현상이 발생했다. 코드 자동완성 기능이 주는 이점이 어마어마한데 이걸 사용하지 못하니까 스트레스가 밀려왔.. 2023. 3. 12. 안드로이드 커스텀 체크박스 구현 Abstract. 안드로이드에서는 기존에 제공되는 체크박스 이외에도 개인이 직접 커스텀하여 체크박스를 사용할 수 있다. 커스텀 체크박스를 사용하기 위해서는 몇가지 xml 파일을 만들어야 하는데, 먼저 res/drawable 디렉터리에 체크박스 on/off에 해당하는 xml 파일, selector에 해당하는 xml 파일을 작성해야 한다. 이후, 레이아웃 xml 파일에서 앞서 작성한 res/drawable 디렉터리의 xml 파일을 적절히 사용하면 된다. 커스텀 체크박스 구현 커스텀 체크박스를 구현하여 사용하기 위해서 다음과 같은 xml 파일들을 만들어주면 된다. res/drawable 디렉터리에 checkbox_on, checkbox_off, checkbox_selector를 작성 checkbox_selec.. 2023. 3. 10. 안드로이드 DataBinding Abstract. 안드로이드 개발에서는 레이아웃을 담당하는 xml 파일에서 텍스트뷰, 이미지뷰, 버튼, 라디오버튼, 체크박스 등의 다양한 위젯을 구성하고 xml에서 구성한 레이아웃의 속성들을 Activity의 onCreate() 메서드에 연결해주어 실제 빌드 테스트에서 확인할 수 있도록 해준다. 기본적인 방법으로 xml의 속성들을 Java 코드에 연결한다면 속성이 10개면 10개, 100개면, 100개씩 하나하나 바인딩해야 해서 관리하기가 힘들어지는데, 이러한 불편함을 없애기 위해 처음엔 ButterKnife라는 라이브러리를 사용했다. 버터나이프를 사용하면 @ButterKnife를 이용하여 View 객체를 선언하고 사용하기 때문에 코드를 보다 간결하게 작성할 수 있어 유용하다. 하지만 훨씬 더 좋은 기능.. 2023. 3. 10. 이전 1 2 3 4 5 6 ··· 9 다음 반응형