Cordova Error menggunakan Cordova-Android 6.2.0 - getFileResources bukan sebuah fungsi
Saya memiliki proyek ionic/cordova menggunakan:
cordova-android@6.2.0
cordova-plugin-crosswalk-webview@2.3.0
cordova cli 6.4.0
ionic 1.3.3
Ketika saya mencoba menambahkan platform Android, saya mendapatkan output sebagai berikut
================
$ ionic platform add android@6.2.0
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms/android
Package: com.ionicframework.name
Name: name
Activity: MainActivity
Android target: android-25
Subproject Path: CordovaLib
Android project created with cordova-android@6.2.0
Error: cordovaProject.projectConfig.getFileResources bukan sebuah fungsi
27
3
Tampaknya masalah ini terkait dengan bug di cordova-android@6.2.0, seperti yang dikonfirmasi di sini: https://issues.apache.org/jira/browse/CB-12633
Sekarang saya telah memperbarui sistem saya ke cordova-cli - cordova@6.5.0 dan cordova-android@6.2.1, dan tampaknya berhasil.
Update ke versi 6 cordova cli dengan:
Dan kemudian tambahkan versi cordova-android yang benar
Tidak secara langsung terkait dengan masalah ini, tetapi setelah saya berhasil, sistem saya mengeluh tentang jalur gradle yang tidak disetel ketika saya mencoba membangun aplikasi saya, jadi saya mengikuti langkah-langkah di sini: https://gradle.org/install#with-homebrew, dan sekarang semua build berhasil.
perbarui cordova
dan kemudian coba tambahkan platform atau jika ada masalah dengan versi baru cordova maka gunakan di bawah ini
Ada masalah dengan cordova versi 6.4.0 dan android 6.2.1. Jadi, silakan coba dengan versi yang kompatibel di bawah ini
versi cordova harus 6.4.0
Instal android di proyek Anda
atau
Memperbarui ke cordova@6.5.0 tidak berhasil - saya mendapat kesalahan bahwa versi ini tidak ditemukan
Sebaliknya, kembali ke cordova@6.1.2 berhasil