Android 개발 및 Study 를 시작한지 얼마 안된 초보입니다.
제이펍 의 실무에 바로 적용하는 안드로이트 프로그래밍 제 2판을 보고 있습니다.
Android Studio 로 개발을 진행하고 있고, 업데이트가 필요할 때 마다 계속 Android Studio 를 update , SDK 를 모두 Update 하면서 개발을 하고 있습니다.
Criminal Project 를 진행 하면서 최소 SDK version을 API 16 Android 4.1 로 선택했습니다.
Fragment 나 RecyclerView 같은 Support Library 를 활용하면 안드로이드 과거 버전은 물론 새로운 버전에서도 사용할 수 있다라는 개념으로 설명하고 있어서 진행을 하던 중
RecyclerView Defendency 를 추가하던 중 Error 가 발생하여 삽질을 했는데, 결국 Android 5.0 이상 버전에서 RecyclerView 를 사용할 수 있다는 사실을 알게되었습니다.
Error 도 없어지더군요.
RecyclerView 는 5.0 이하버전에서는 UI 가 지원이 안되면 못쓰는 것으로 보이는데, 책에서는 딱히 그런 언급이 없더라구요.
혹시 이런 삽질 경험과 지원 라이브러리 개념에 대해 짚어주실 수 있으시다면 한마디 조언 부탁드립니다.
Android 4.1 에서 Labrary 추가로 RecyclerView 추가했을 때 Error Message 입니다.
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31
is also present at [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1).
Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:25:5-27:34 to override.