Category Archives: Debian

Δημιουργία android εφαρμογών με ionic σε debian9

Στην αναζήτηση ενός ελευθέρου λογισμικού sdk (που επί το πλείστον είναι ελεύθερο αλλά έχει κάποια γ%^&*%^^& ιδιοταγή blobs) ήρθα σε αυτήν την σελίδα: https://wiki.debian.org/AndroidTools που ουσιαστικά είναι η προσπάθεια κάποιον ατόμων από την κοινότητα του debian να υπάρχει 100% ελεύθερο android sdk.

Προς τιμήν της προσπάθειας αυτής θα σας δείξω το πως να κάνετε εφαρμογές android με την χρήση του ionic framework και του 100% κελευθέρου android sdk. Ακόμη να σημειώσουμε ότι ο παρακάτω οδηγός λειτουργεί σε debian9 stable. (Όχι πως με την χρήση containers δεν μπορεί να τρέξει σε όποιο distro θες 😉 )

Κατ αρχάς θα πρέπει να εγκαταστήσουμε το πολυπόθητο ελέυθερο SDK:

  1. Εγκαταστήστε το με:sudo apt install android-sdk android-sdk-platform-23
  2. Εξάγετε την μεταβλητή περιβάλλοντος: export ANDROID_HOME=/usr/lib/android-sdk *

* Η εντολή αυτή μπορεί να μπει στο αρχείο ~/.bashrc για ποιο μόνιμες αλλαγές 😉

Εφόσον το εγκαταστήσαμε θα χρειαστεί να έχουμε το εκτελέσιμο npm:

  1. Πρώτα προσθέστε το αποθετήριο για μια ποιο πρόσφατη έκδοση του npm:
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
  2. Μετά εγκαταστήστε την nodejs (που εγκαθηστά και το npm):
    sudo apt-get install -y nodejs
  3. Ουκ ολίγες npm βιβλιοθήκες χρειάζοντε το παρακάτω πακέτο:
    sudo apt-get install -y build-essential

Μετά σύμφωνα με το site του ionic θα πρέπει να εκτελέσετε την παρακάτω εντολή (εάν δεν έχετε εγκατεστημένο το ionic framework):

npm install -g cordova ionic

Πλέον μεταβείτε στο κατάλογο του ionic project σας:

cd ^path του project σας^

Σε περίπτωση που δεν έχετε κάνει project δείτε στο http://ionicframework.com/getting-started/ για το πως θα κάνετε το δικό σας ionic project.

Όπως και να έχει θα πρέπει να ορίσετε σαν πλατφόρμα το android:

ionic cordova platform add android

Εφόσον το κάνετε θα πρέπει να προβείτε στις εξής ενέργειες:

  1. Μεταβείτε στο φάκελο platforms που είναι εντός του project σας
  2. Στο αρχείο AndroidManifest.xml ορίστε εκεί που λέει android:targetSdkVersion την τιμή 23
  3. Στα αρχεία project.properties και CordovaLib/project.properties ορίστε εκεί που λέει target την τιμή android-23

Πλέον μπορείτε να χτίσετε την εφαρμογή σας με την εντολή:

ionic cordova build android

Και ας αρχίσει το πάρτυ!!!!!!!!!!!