Saya memiliki proyek ionic/cordova menggunakan:
[email protected]
[email protected]
cordova cli 6.4.0
ionic 1.3.3
Ketika saya mencoba menambahkan platform Android, saya mendapatkan output sebagai berikut
================
$ ionic platform add [email protected]
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 [email protected]
Error: cordovaProject.projectConfig.getFileResources bukan sebuah fungsi
Tampaknya masalah ini terkait dengan bug di [email protected], seperti yang dikonfirmasi di sini: https://issues.apache.org/jira/browse/CB-12633
Sekarang saya telah memperbarui sistem saya ke cordova-cli - [email protected] dan [email protected], dan tampaknya berhasil.
Update ke versi 6 cordova cli dengan:
npm install -g cordova@6
Dan kemudian tambahkan versi cordova-android yang benar
cordova platform add android@6
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
npm install -g 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
npm install -g [email protected]
Instal android di proyek Anda
cordova platform add [email protected]
atau
ionic platform add [email protected]
Memperbarui ke [email protected] tidak berhasil - saya mendapat kesalahan bahwa versi ini tidak ditemukan
Sebaliknya, kembali ke [email protected] berhasil
cordova platform update [email protected] --save