Saya membuat ion 2 proyek dan menambahkan diagnostik cordova plugin seperti ini :
ionic plugin add cordova.plugins.diagnostic
npm install --save @ionic-native/diagnostic
dan menambahkan platform android seperti ini :
ionic platform add android@latest
tapi ketika membangun dengan ionic membangun android
konsol memberi saya kesalahan ini :
Error: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio
dan saya mencoba untuk men-download manualy gradle.3.3-all.zip dan perubahan ini distributionUrl var di platform/android/cordova/lib/builders/GradleBuilder.js
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-3.3-all.zip'
untuk:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip';
tetapi tidak bekerja dan konsol memberi saya kesalahan terakhir.
Saya tidak tahu bagaimana untuk menambahkan gradle untuk android@versi terbaru
Cobalah menginstal gradle dan memasukkannya ke dalam path anda. Klik link di bawah ini untuk mendapatkan panduan. https://gradle.org/install
Untuk pengguna windows:
Download gradle biner dari link di jawaban Gradle Download
Ekstrak file zip ke 'C:\Gradle' atau di tempat lain
buka Edit variabel Lingkungan dialog dari start menu > Pencarian
Klik 'Baru' di bawah sistem variabel dan tambahkan seperti di bawah ini
Nama variabel GRADLE_HOME
Nilai Variabel C:\Gradle\gradle-4.0.1
Kemudian pilih PATH
variabel dari variabel sistem daftar
menambahkan gradle jalan untuk variabel nilai seperti ini C:\Gradle\gradle-4.0.1\bin
kemudian tekan Tombol win+R ketik cmd kemudian enter > pada perintah terminal tipe gradle -v
jika pengaturan sudah benar, anda akan melihat gradle rincian instalasi
Ada masalah dengan cordova versi 6.4.0 dan android 6.2.1 .jadi,silahkan mencoba dengan versi yang kompatibel di bawah ini
cordova versi harus 6.4.0
sudo npm install-g [email protected]
Instal android di proyek anda
sudo cordova platform tambahkan [email protected]
or
sudo ionic platform tambahkan [email protected]
Di Ubuntu, Menginstal versi terbaru dari gradle
memecahkan masalah bagi saya.
Coba langkah-langkah berikut untuk menginstal versi terbaru,
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle
kemudian membangun menggunakan,
cordova membangun android
atau ionic cordova membangun android
Catatan: Jika anda menginstal gradle dari repo ubuntu, itu akan menginstal versi lama 1.4 dan tidak akan membantu, jadi sudo apt-get install gradle
saja tidak akan membantu sebagian besar waktu, jika anda tidak menambahkan repo ppa:cwchien/gradle
sebelumnya
Saya sudah menginstal Android Studio dan's hanya perlu menambahkan gradle JALAN ke ~/.bash_profile di MacOSX Mojave. Juga jika gradle di-upgrade maka jalan mungkin perlu update lagi.
Contoh .bash_profile :
export ANDROID_SDK_ROOT="~/Library/Android/sdk"
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export JAVA_HOME=$(/usr/libexec/java_home)
export GRADLE_PATH="~/.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/bin"
export ANDROID_STUDIO="/Applications/Android Studio.app/Contents/MacOS"
export PATH="$PATH:$GRADLE_PATH:$ANDROID_STUDIO"
Ketika diedit anda .bash_profile kemudian jalankan perintah di bawah untuk membaca lagi.
source ~/.bash_profile
Jika anda tidak ingin menginstal gradle secara eksplisit hanya untuk mengatasi masalah ini, anda dapat mengatasi ini dengan mengikuti pemecahan masalah seperti yang disebutkan di bawah ini:
check_reqs.js
file di bawah platform\android\cordova\folder libandroidStudioPath
variabel null check-in get_gradle_wrapper
fungsi sebagai berikut:Ada kode:
else { //OK, let's mencoba untuk memeriksa Gradle! kembali forgivingWhichSync('gradle'); }
Dimodifikasi kode:
else { //OK, let's mencoba untuk memeriksa Gradle! var sdkDir = proses.env['ANDROID_HOME']; jalur kembali.bergabung(sdkDir, 'alat', 'template', 'gradle', 'pembungkus', 'gradlew'); }
CATATAN: perubahan Ini perlu dilakukan setiap kali ketika platform android akan dihapus dan kembali ditambahkan
UPDATE: atas solusi yang akan bekerja dengan baik sampai Cordova Android versi 6.3.0. Untuk Cordova Android 6.4.0 dan di atas, Gradle harus diinstal sebagai standalone ketergantungan. Silakan menemukan Cordova Android 6.4.0 catatan rilis untuk info lebih lanjut tentang ini.
Untuk Windows yang dapat anda coba di bawah ini solusi
Menyalin gradle-->bin
path dan tambahkan ke sistem variabel lingkungan path
.
Dalam kasus saya gradle jalan
C:\Users\username\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3\bin
Solusi ini bekerja untuk saya.
Pertama-tama hilangkan ionik dan cordova, kemudian mengatur variabel envarionment JAVA_HOME
, ANDROID_HOME
dan PATH
kemudian instal ulang ionic cordova dan tambahkan platform seperti berikut:
$ sudo npm install -g ionic cordova
$ ionic platform add android
Ionik akan setup gradle paket dengan benar.
Saya memecahkan masalah ini
Download gradle.zip
dari situs ini https://gradle.org/install. Dan ikuti petunjuk yang tertera di situs.
Kemudian buka terminal lain cmd dan jalankan perintah:
Cordova build android --prod --release
End
Saya di Microsoft Windows:
Saya mengalami ini error setelah upgrade Studio Android dari 2.3.3 ke 3.0. Saya dipecahkan dengan mengubah path ke gradle di PATH variabel lingkungan, yang sekarang "gradle-4.1" untuk Android Studio 3.0 (sebelumnya adalah "gradle-3.2" untuk Studio Android 2.3.3)
Download terbaru gradle dari https://gradle.org/install dan mengatur gradle jalan upto bin dalam variabel PATH dan ekspor path di direktori anda bekerja di
contoh : ekspor PATH=/home/abc/android-sdk-linux/tools:/home/abc/android-sdk-linux/platform-tools:/home/abc/android-sdk-linux/tools:/home/abc/android-sdk-linux/platform-tools:/home/abc/Downloads/gradle-4.4.1/bin
Aku menghabiskan sepanjang hari saya menyelesaikan ini dan pada akhirnya solusi ini bekerja untuk saya,
Aku bergerak Android **** path folder ke jalan lain dan dikeluarkan kesalahan ini.
Saya memutuskan untuk masalah ini di bawah ini.
Aku berubah menjadi Gradle jalan dalam sistem variabel tersebut. Tapi tidak jalan di variabel pengguna. Anda harus mengubah ke jalan dalam sistem variabel