agia:Τα βήματα που ακολούθησα, για το δικό μου σύστημα (windows xp), είναι τα παρακάτω:
1. Κατέβασμα και εγκατάσταση του Android SDK αν δεν υπάρχει. Στη συνέχεια εγκατάσταση του Android SDK Platform – tools. Επίσης των SDK Platform και Google Apis (για Android 2.3.3 (Api 10)). Ακόμα του Google USB Driver (αν και αυτό υποπτεύομαι είναι προαιρετικό, αν θέλουμε να συνδέσουμε το κινητό μας τηλέφωνο). Όλα αυτά αν δεν υπάρχουν. Βασικό είναι να κάνουμε update του Android SDK tools ΣΕ ΜΙΑ ΈΚΔΟΣΗ 20 ΚΑΙ ΠΑΝΩ (21 είναι η τελευταία), αφού θα χρησιμοποιήσουμε αργότερα την έκδοση 2.0β6 του Processing.
2. Εγκατάσταση της έκδοσης 2.0β6 του Processing.
3. Άνοιγμα του Processing και επιλογή του Android Mode.
4. Στο μήνυμα που μας πετάει, επιλέγουμε ότι έχουμε εγκαταστήσει το Android SDK, και του λέμε που βρίσκεται ο φάκελος android-sdk. Σύνηθες περίπτωση: C:\Program Files\Android\android-sdk.
5. Άνοιγμα ενός παραδείγματος, σχεδόν οποιουδήποτε, (π.χ. από το examples το Image-->CreateImage) και επιλογή Sketch - -> Run in Emulator.
6. To Processing μετά που χτίζει την εφαρμογή, δημιουργεί ΑΥΤΟΜΑΤΑ τον emulator για το Processing και τον ξεκινάει.
7. Η εφαρμογή δεν προλαβαίνει να φορτώσει στον emulator αφού αυτός δεν έχει φορτώσει, και πετάει error.
8. Περιμένουμε να φορτώσει ο Emulator και επιλέγουμε πάλι Sketch - -> Run in Emulator.
9. Επιτέλους, η εφαρμογή τρέχει στον Emulator.
10. Κρατάμε ανοιχτό τον emulator, και έτσι μπορούμε να τρέξουμε γρήγορα και άλλες εφαρμογές, όταν κλείσουμε την πρώτη.
Στο δικό μου σύστημα, αν μέσα από το proccesing ανοίξεις τον Android AVD Manager και από εκεί τρέξεις τον emulator αυτός ανοίγει στο port: 5554 (o αριθμός που προηγείται από το όνομα του emulator στο παράθυρο του emulator). Αντίθετα, όταν επιλέξεις Sketch - -> Run in Emulator, αυτός ανοίγει στο port: 5566. To Processing όμως (τουλάχιστον στο δικό μου σύστημα) ψάχνει στο port: 5566 τον emulator, άρα στην πρώτη δεν το βρίσκει και πετάει σφάλμα, ενώ στη δεύτερη το βρίσκει και τρέχει κανονικά. Για αυτό το λόγο, επιλέγω Sketch - -> Run in Emulator. Αυτό είναι ένα γνωστό πρόβλημα από ότι είδα:
https://forum.processing.org/topic/processing-cant-get-connected-to-phone-emulator-need-help , που αυτοί το αντιμετωπίζουν λίγο διαφορετικά (αλλάζουν στο references.txt το android.emulator.port=5566 σε android.emulator.port=5554). Εμένα, όμως μόλις ξανα-ανοίξω το Processing, αυτόματα το android.emulator.port γίνεται πάλι 5566, και για αυτό επιλέγω Sketch - -> Run in Emulator.
Τελευταία επεξεργασία απο
Ιπποκράτης την Κυρ Δεκ 02, 2012 11:19 am, επεξεργάστηκε 1 φορές συνολικά.