Artikel kali ini membahas tentang salah satu error atau kesalahan yang dialami oleh Android Programmer atau Android Developer dalam menciptakan aplikasi Android sendiri dengan Android Studio yaitu pada saat migrasi project aplikasi Android lama ke baru dengan menggunakan Android Studio yang versi berbeda dari sebelumnya.
Hal ini terjadi yang disebabkan ada yang ketidakcocokan antara beberapa library dengan Gradle yang digunakan di dalam project pada Android Studio yang beda versi atau perangkat (laptop atau PC) sehingga tidak bisa melakukan compile atau build ulang project aplikasi tersebut dengan baik. Tentu saja menjadi kendala pada saat kamu migrasi project aplikasi Android lama ke Android baru dengan Android Studio yang berbeda dari sebelumnya. Setiap versi Android Studio pasti komponen yang versi berbeda pula seperti versi JDK, Gradle, Maven Google, dan sebagainya.
Daftar Isi
TAMPILAN ERROR YANG DI ANDROID STUDIO
Penulis memberikan tutorial dalam mengatasi error “cvc-complex-type.2.4” di dalam Android Studio. Hal ini menyebabkan beberapa file XML yang terlibat tidak dapat dilakukan sync dengan baik yang terdapat project aplikasi Android.
LANGKAH-LANGKAH
1. Aktifkan aplikasi Android Studio di laptop atau PC kamu.
2. Pilihlah project aplikasi Android yang terdapat error “cvc-complex-type.2.4”.
3. Klik File >>> Pilihlah Project Structure.
4. Pada bagian tab Project, gantilah versi Android Gradle Plugin Version dan Gradle Version yang lama dengan versi baru yang telah install Gradle di dalam Android Studio tersebut sebelumnya.
5. Setelah ganti versi masing-masing, maka klik OK.
6. Berikut hasilnya.
Selesai.
Kini, kamu tidak perlu panik dan khawatir apabila ditemukan error “cvc-complex-type.2.4 …….” di dalam project aplikasi pada Android Studio yang disebabkan efek migrasi project aplikasi Android lama ke baru dengan Android Studio yang berbeda dari sebelumnya.
List Error “cvc-complex-type.2.4” Yang Berbeda:
- cvc-complex-type.2.4.a: Invalid content was found starting with element ‘base-extension’. One of ‘{layoutlib}’ is expected.
- cvc-complex-type.2.4.b: The content of element ‘tns:patient’ is not complete.
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element ‘mvc:annotation-driven’ error.
- cvc-complex-type.2.4.d: Invalid content was found starting with element ‘sslCertificateAlias’. No child element is expected at this point.
PENUTUP
Kamu bisa melakukan migrasi project aplikasi Android lama ke baru dengan menggunakan Android Studio yang berbeda dari sebelumnya yang sering menimbulkan error yang bertulisan “cvc-complex-type.2.4 …..” yang berakibat dari perbedaan versi dari layanan atau library yang digunakan di dalam project aplikasi Android tidak sinkron dengan Android Studio versi baru.
Nah, kamu bisa mengatasi error tersebut dengan mengganti versi Android Gradle Plugin dan versi Plugin yang terdapat dalam Android Studio yang baru (setelah migrasi project aplikasi Android). Jangan lupa kamu ganti versi JDK yang tersedia di Android Studio yang baru agar migrasi project aplikasi tersebut dapat mengikuti “aturan” baru di Android Studio lebih baru atau berbeda dari sebelumnya.