Δημιουργώ έργο ionic 2 και προσθέτω διαγνωστικό plugin cordova όπως αυτό :
ionic plugin add cordova.plugins.diagnostic
npm install --save @ionic-native/diagnostic
και προσθέτω την πλατφόρμα android όπως αυτή :
ionic platform add android@latest
αλλά όταν χτίζω με το ionic build android
η κονσόλα μου δίνει αυτό το σφάλμα :
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
και προσπαθώ να κατεβάσω manualy gradle.3.3-all.zip και να αλλάξω αυτό το distributionUrl var στο 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'
σε:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip';
αλλά δεν λειτουργεί και η κονσόλα μου δίνει το τελευταίο σφάλμα.
Δεν ξέρω πώς να προσθέσω το gradle για το android@latest version
Δοκιμάστε να εγκαταστήσετε το gradle και να το συμπεριλάβετε στη διαδρομή σας. Κάντε κλικ στον παρακάτω σύνδεσμο για να λάβετε το εγχειρίδιο. https://gradle.org/install
Υπάρχει πρόβλημα με την έκδοση 6.4.0 του cordova και το Android 6.2.1 .so,please try with below compatible versions
Η έκδοση cordova πρέπει να είναι 6.4.0
sudo npm install -g [email protected]
Εγκαταστήστε το android στο έργο σας
sudo cordova platform add [email protected]
or
sudo ionic platform add [email protected]
Πρώτα απ' όλα απεγκαταστήστε το ionic και το cordova, αργότερα ορίστε τις μεταβλητές envarionment JAVA_HOME
, ANDROID_HOME
και PATH
και στη συνέχεια επανεγκαταστήστε το ionic cordova και προσθέστε την πλατφόρμα όπως παρακάτω:
$ sudo npm install -g ionic cordova
$ ionic platform add android
Το ionic θα ρυθμίσει σωστά τα πακέτα gradle.