Android Basics: Τι είναι το Android SDK και πώς το εγκαθιστώ στον υπολογιστή μου;
Είναι το βασικό εργαλείο για:
- Δημιουργία εφαρμογών
- Κατασκευή custom ROM
- Μεταγλώττιση πυρήνα για τη συσκευή μας
- και γενικό hacking
Μέσω του SDK μπορούμε να χρησιμοποιήσουμε εργαλεία όπως το ADB, για να μεταφέρουμε αρχεία σε χώρους που κανονικά δεν επιτρέπεται και το fastboot για να εγκαθιστούμε custom recovery εικόνες και να ξεκλειδώνουμε τον bootloader της συσκευής μας, κυρίως όμως μπορούμε να κατασκευάσουμε προγράμματα για το Android αρκεί να έχουμε γνώσεις Java προγραμματισμού για να το καταφέρουμε με επιτυχία.
To σύνηθες πρόβλημα είναι η εγκατάστασή του, η οποία στην πραγματικότητα δεν είναι δύσκολη. Στο βίντεο που θα δείτε παρακάτω, περιγράφεται ο τρόπος εγκατάστασης του Android SDK σε υπολογιστή με Ubuntu (και γενικά Linux), ο οποίος δε διαφέρει και πολύ σε Mac και Windows. Δε θα ασχοληθούμε με την εγκατάσταση της πλατφόρμας Eclipse, η οποία είναι προαπαιτούμενη για προγραμματισμό στο Android, καθότι μας ενδιαφέρει αρχικά να μάθουμε να χρησιμοποιούμε το ADB και το fastboot, για τα οποία το Eclipse δεν απαιτείται.
Κατεβάστε το και δείτε λοιπόν το βίντεο και προσέξτε να χρησιμοποιήσετε τους ίδιους φακέλους και τις ίδιες ονομασίες που χρησιμοποιούνται και εδώ:
To σύνηθες πρόβλημα είναι η εγκατάστασή του, η οποία στην πραγματικότητα δεν είναι δύσκολη. Στο βίντεο που θα δείτε παρακάτω, περιγράφεται ο τρόπος εγκατάστασης του Android SDK σε υπολογιστή με Ubuntu (και γενικά Linux), ο οποίος δε διαφέρει και πολύ σε Mac και Windows. Δε θα ασχοληθούμε με την εγκατάσταση της πλατφόρμας Eclipse, η οποία είναι προαπαιτούμενη για προγραμματισμό στο Android, καθότι μας ενδιαφέρει αρχικά να μάθουμε να χρησιμοποιούμε το ADB και το fastboot, για τα οποία το Eclipse δεν απαιτείται.
Κατεβάστε το και δείτε λοιπόν το βίντεο και προσέξτε να χρησιμοποιήσετε τους ίδιους φακέλους και τις ίδιες ονομασίες που χρησιμοποιούνται και εδώ:
Χαίρεται Χρήστο. Τα έχω κάνει λίγο θάλασσα νομίζω. Χωρίς πολλές γνώσεις, με "τοπικό" περιστασιακό διάβασμα, κατάφερα να κάνω root το htc desire που διατηρώ σχεδόν 3 χρόνια. Κάνοντας... "παπαγαλία" τις κινήσεις που διάβασμα και χωρίς να ξέρω τι "επι της ουσίας" σημαίνει η καθεμια, πέρασα τη cyanogen και νομίζω πως από τότε που την έβαλα (όχι πάνω από ένα χρόνο) δεν είδα προβλήματα σοβαρά.
ΑπάντησηΔιαγραφήΘέλησα (για λόγους που δεν ξέρω... θέλετε βαρεμάρας, κούρασης) να την απεγκαταστήσω ας πούμε. Να γυρίσω αρχικά στις εργοστασιακές ρυθμίσεις και ίσως να εγκαθιστούσα κάποια άλλη. Ακολούθησα κάποιες (σαφής ομολογώ) οδηγίες, κατέβασα την RUU Bravo htc μπλα μπλα μπλα, έβαλα το τηλέφωνο σε fastbook usb, μου έκανε ένα update οταν το συνέδεσα και στην επανεκκίνηση έμεινα με το πράσινο ΗΤC να μου χρωματίζει μόνιμα την άσπρη οθόνη. Κόλλησε εκει για πάντα. Απ' ότι κατάλαβα κάτι "λείπει" ωστε να μπορεί να εκκινήσει. Μπακαλίστικα τα λέω , αλλά ειλικρινά, τόσα ξέρω από αυτές τις καταστάσεις!
Φτου κι απ την αρχή ψάξιμο στο ιντερνετ σε κάτι adb κάτι sdk κτλ, λίγο cmd, κάτι drivers...δεν έβγαλα άκρη πουθενα. Iσως φταίει που δεν έχω γνώσεις τι ακριβώς είναι όλα τα παραπάνω, διάβαζα ότι να ναι... και αυτη τη στιγμή έχω πελαγώσει και το τηλέφωνο μου παραμενει ανήμπορο να συνδεθεί και να ανοίξει.
Είδα πως για το ίδιο πρόβλημα συμβουλευες ενα φίλο το χειμών που μας πέρασε στο forum.osarena. Εχω ακριβως το ίδιο θέμα. Απλά στο cmd εγώ κολλάω πως μετα την εντολη fastbook recovery.img μου βγάζει ένα πίνακα κάτω κάτω και δεν βλέπω αποτέλεσμα αφου με ξαναπετάει στο φάκελο platform-tools. Μάλιστα όταν προσπάθησα με adb rboot recovery μου εγραψε adb is out o date killing... και μετα error, device not found...
υγ. εχω κατεβασει την RUU_Bravo_HTC_Europe_1.15.405.3_Radio_32.30.00.28U_4.05.00.11_release_121865
καμια ιδεά;
Ευχαριστω Γιάννης
Δεν είναι τίποτα. Μην ανησυχείς. Κατέβασε το zip της Cyanogenmod, βάλτο στο κινητό σου και ακολούθησε τις οδηγίες στο βίντεο που εχω κάνει για τη recovery.
ΔιαγραφήΔες το, διάβασε και το κείμενο και αν έχεις απορίες στείλε μου email.
Ναι, το θυμάμαι το βίντεο, μέσω αυτού είχα βάλει τη cyanogen. Το θέμα είναι πως... δεν μπορώ να κάνω recovery. Με το που το πατάω στην αρχή να επανεκκινει... κολλάει για πάντα στην άσπρη οθόνη με το Logo. Με λίγα λόγια, δεν έχω πρόσβαση στο κινητό..
ΑπάντησηΔιαγραφήΑπενεργοποίησε την συσκευή σου και ενεργοποίησε την πατώντας ταυτόχρονα το power και το volume down.
Διαγραφήοκ.
ΑπάντησηΔιαγραφήRevolutionary
5-6 σειρές πράσσινα γράμματα
HBOOT
και λίγο πιο κάτω
FASTBOOK
RECOVERY
CLEAR STORAGE
SIMLOCK
Μπαίνεις recovery κανείς wipe και εγκαθιστας τη ROM που θέλεις.
ΔιαγραφήΕκεί είναι το πρόβλημα, ότι πατώντας recovery, το τηλέφωνο επανεκκινει. Ή μάλλον δεν επανεκκινεί ποτέ! Κολλάει εκεί στην λευκή οθόνη με το λoγότυπο htc και δε με βάζει το recovery.
ΔιαγραφήΞαναδοκίμασε να κάνεις τη διαδικασία του Revolutionary. Πρέπει να έχει διαγραφεί η recovery με κάποιον τρόπο.
ΔιαγραφήΣωστά. Αν θυμάμαι αυτό έκανα λιγο πριν σβήσει για πάντα το τηλέφωνο. Κάτι έσβησα από το file manager χωρίς να δώσω προσοχή. Δοκιμάζω και σε ενημερώνω.
ΔιαγραφήΕυχαριστω Χρήστο
Xμμ... όπως το περίμενα. Στο cmd μου μένει στο waiting for device. Δεν το βρίσκει. Το δοκίμασα και σε κατασταση Fastboot usb και προσπαθωντας να κανει recovery στην κολλημενη οθόνη... αλλά και σε κατασταση HBOOT USB PLUG
ΔιαγραφήΣε αυτό τον υπολογιστή είχες κάνει root; Μήπως έκανες format;
ΔιαγραφήΡωτάω γιατί μάλλον δεν έχεις εγκαταστήσει τους driver
Σε αυτόν εκανα root. Φορμάτ δεν έχω κάνει αλλά αν με ρωτάς αν κράτησα τα αρχεία μετά το root στον υπολογιστή.. τότε σιγουρα όχι! Δεν τα κράτησα. Αν είναι θέμα Drivers... πως μπορώ να τους βρω;
ΔιαγραφήΌχι δεν είναι αυτό. Διάβασε καλά τις οδηγίες του Revolutionary. Κάτι κάνεις λάθος.
ΔιαγραφήΠαρακάμπτω σίγουρα το "USB Debugging" και το "φόρτιση μονο" μιας και επί της ουσίας το κινητό δεν ανοίγει για να τα επιλέξω, είτε να τα καταργησω.
ΔιαγραφήΑπο κει και πέρα δεν χρησιμοποιω την εντολή sudo γιατι μαλλον λόγω windows δεν με αφηνει να τρέξω στο cmd. Ριχνοντας χυμα το αρχειακι μέσα όμως αρχίzει και τρέχει μέχρι το waiting device. Σε αυτη την περίπτωση ανοιξα το κινητο και σε fastbook και σε boot usb και στην απλή "κολλημενη" οθόνη αλλα καμια φορά δεν το βρήκε.
Πριν λιγο κατεβασα απο δω https://support.htc.com/alerts_downloads/en/HTC_Sync_and_Sync_Manager_for_all_HTC_Android_Phones
καποια πράγματα και μεσα σε όλα εδειχνε οτι μου λειπει κι ενα αρχειο για το συγχρονισμο απο το usb. Μπηκε το htc, ξανακανε καποια update αλλα μολις πήγα ξανα για το revolutionary μεσω cmd μου ζητησε να καταργησω το htc sync. To απεγκατάστησα και ακολούθησα πάλι την διαδικασία, όπως απο πάνω, αλλά πάλι τα ίδια..
ακολούθησα ακριβ'ως και το βίντεο με τις οδηγίες για windiws Μήπως τυχόν δεν βλέπω κάτι αλλά μόλις ανοιγει το cmd και φτάνει στο waiting for device σταματανε όλα.Ισως πρωτου κλείσει το κινητο για τελευταια φορα το usb debbuging να είχε μείνει ξετσεκαρισμένο και γι αυτο να μην μπορει τώρα να το δει.
Όχι, δε γίνεται. Ρίξε μια ματιά στο άρθρο με το fastboot. Έχει κάποιες εντολές για να εγκαταστήσεις μέσω τερματικού τη recovery.
ΔιαγραφήΧρήστο καλημέρα, επειδή τώρα το πρωί είμαι σε mac και δε μπορώ να κάνω πολλά πράγματα, μέχρι να πάω στο pc το μεσημέρι και να ξαναδοκιμάσω να σου κάνω κάποιες διευκρινίσεις μήπως φταίει κάτι στο fastbook
Διαγραφή-στο clockworkmod από ποια στήλη κατεβάζουμε; Εγω κατέβαζα από την 3η ή τη 2η νομιζω.
-οταν προσχθες κατέβασα το sdk είδα οτι ο φάκελος έχει κάποιο αλλο όνομα όχι android-sdk-windows αλλα μέσα κανονικά υπάρχει άλλος ένας φάκελος sdk και επίσης ενα αρχειάκι sdk manager. Τα αρχεια adb και fastbook βρίσκονται μέσα στο φάκελο sdk/platform-tools. Εκεί ρίχνω κι εγώ το μετονομασμένο "recovery.img". Η διαδρομή ειναι λίγο διαφορετική δηλαδή για να φτάσω εκει μέσα απ οτι περιγραφεις,αλλα δε νομιζω οτι ειναι πρόβλημα. Επίσης για να μου τρέξει το recovery δίνω εντολη απευθειας recovery.img γιατί το fastboot flash recovery recovery.img που προτείνεις δε το τρέχει, σα να μη βρισκει τη διαδρομή.
Η διαδικασία είναι πολύ μικρή και δυστυχώς έχω την εντυπωση οτι δεν κάνω καποιο λάθος. Μακάρι να κάνω κάτι λάθος στα απο πάνω που σου γραφω μήπως και το βρουμε επιτελους..
Καλημέρα.
ΔιαγραφήΜια χαρά το κάνεις απλά δώσε την εντολή:
./fastboot flash recovery recovery.img
και αν δεν πιάσει δώσε και sudo μπροστά.
Σίγουρα δε χρησιμοποίησα το "./" μπροστά. Λες να φταίνε δυο σημεια στίξης και να ταλαιπωρουμαστε; Θα σου στειλω το μεσημερι ...σ'ευχαριστώ πολύ ξανά.
ΔιαγραφήΔεν βλέπω κάτι να άλλαξε Χρήστο. Με το κινητο στο fastbook usb, εκανα τα παραπάνω. Να και μια εικονα μηπως δεις κατι που δεν βλέπω.
Διαγραφήhttp://postimg.org/image/51znh1ym3/
εχω νεα Χρήστο. Ξανακατέβασα τη ρομ και χρησιμοποιωντας το fastboot flash recovery recovery-clockwork-5.0.2.0-bravo.img (χωρις να μετονομασω δηλαδη το αρχειο) μου εγραψε
Διαγραφήsending recovery 3054kb
OKAY
writing recovery
OKAY
finished
Άντε μπράβο σωστά!
ΔιαγραφήΑυτά που λέγαμε για τα "./" δεν είναι για windows φίλε. Μου είπες ότι είσαι σε Mac.
ΔιαγραφήΑυτό το σχόλιο αφαιρέθηκε από τον συντάκτη.
ΑπάντησηΔιαγραφήΑυτό το σχόλιο αφαιρέθηκε από τον συντάκτη.
ΑπάντησηΔιαγραφήΝαι, σε mac ημουν αλλά δεν μπήκα στη διαδικασία να το προσπαθήσω απο κει. Θα ηταν γολγοθας για μένα. Εν τέλει μπήκα στη recovery. Επέλεξα wipe factory reset. και έκανα restore γγιατι αλλο αρχειο zip δεν υπήρχε μέσα. Τωρα περιμένω, μαλλον με πάει στο πρώτο πρώτο backup με το sense.Υπάρχει κάποια rom πέραν της cyanogen να μου προτείνεις; Μιας και μετα από τόσο κόπο (και των δυο μας) έφτασε εδώ που έφτασε..
ΑπάντησηΔιαγραφήΕσύ πρέπει να βάλεις το zip. Δεν υπάρχει. Πάντως αν είχες backup και το κάνεις restore, είσαι τυχερός.
ΔιαγραφήΓενικά backup είχα, δεν φοβαμαι για τα δεδομένα, αλλα στο restore δεν ειδα να υπάρχει αρχειο zip. Αυτο το zip πρεπει να ειναι η rom που θα περασω, αν θυμαμαι καλα; όπως η cyanogen. Ελα που δε θυμάμαι πως την πέρασα... Και επίσης θα δοκιμαζα ευκολα μια άλλη.
Διαγραφήόλα καλά Χρήστο. Έβαλα τη cyanogen ξανα για την ώρα, αλλά αν υπάρχει και κάτι άλλο πες μου, θα ήθελα α την αλλάξω.
ΑπάντησηΔιαγραφήΣε ευχαριστώ πολύ για τις συμβουλές σου αλλά και για το χρόνο σου.
Μου προέκυψε ένα "Aναγκαστικό κλείσιμο com.android.inputmethod.latin πληκτρολόγιο android" Μου το πετά συνεχώς και δε μου εμφανιζει το πηκτρολογιο για να γράψω. Εγινε απο τη στιγμή που εγκατεστησα το gapps...zip για τις εφαρμογές google.
ΑπάντησηΔιαγραφήΒάλε ένα άλλο
Διαγραφήδε μπορω να συνδεθω στο google play αφου πρεπει να πληκτρολογησω. Καθε ένα δευτερολεπτο μου πεταει το μηνυμα..
ΑπάντησηΔιαγραφήλύθηκε με το restore. ευχαριστω..
ΑπάντησηΔιαγραφήchris
ΑπάντησηΔιαγραφήΕχω κανει καποτε την διαδικασια μεσα απο τα Windows και ειπα να το προσπαθησω απο Ubuntu κατεβασα το SDK εκανα κανονικα αποσυμπιεση αλλα στο tools που μου εμφανιζει το android αρχειο δεν κανει εκτελεση οπως στο βιντεο που εχεις ανεβασει,απλα το ανοιγει σαν text και εχω κολλησει εκει!!!Καθε βοηθεια σου ευπροσδεκτη
Κάνε στο αρχείο τα εξής:
Διαγραφή1. Δεξί κλικ
2. Ιδιότητες
3. Δικαιώματα
4. Τσέκαρε το "Να επιτρέπεται η εκτέλεση του αρχείου ως πρόγραμμα".
Αν δε δουλέψει ούτε αυτό:
1. Άνοιξε το τερματικό,
2. Δώσε "sudo -i", πάτα enter και μετά τον κωδικό σου
3. Δώσε "cd ", κάνε drag & drop το φάκελο tools και πάτα enter,
4. Δώσε "./android" και πάτα enter.
sorry katarxhn gia ta greeklish apo ta ubuntu den exw epilogh gia allagh glwssas auth th stigmh!!Ekana to prwto vhma alla den!!Meta anoi3a termatiko edwsa sudo-i kai meta enter kai mou evgalh h entolh den vre8hke!!Gia na mhn se kourazw stis erwthseis olh thn wra!!8a sou pw ton logo pou kanw thn diadikasia,exw root to nexus 4 mou exei er8ei edw kai kairo h enhmerwsh gia thn 4.3 kai 8elw vasika na kanw unroot thn syskeuh gia na thn perasw!!Mhpws den ta phra me thn seira kai 3ekinaw la8os??
ΔιαγραφήSe euxaristw para polu gia thn antapokrish sou!!!
Στο Nexus 4 ποτέ δεν μπόρεσα να κάνω update ακόμα και αν έκανα unroot. Αυτό που έκανα πάντα ήταν να εγκαταστήσω από την αρχή την νέα έκδοση του Android όπως φαίνεται σε αυτό το βίντεο:
Διαγραφήhttp://www.doctorandroid.gr/2012/07/fully-unroot-nexus-devices.html
katevazontas dld to epishmo image apo thn google to 4.3 sthn prokeimenh periptwsh..swsta??Edw den prepei na exw kai pali to SDK???
Διαγραφήok to vrhka!!!!Eixa kanei lalakia egw kai den afhna kena sto termatiko!!!an exw kapoio provlima 8a sou pw se euxaristo para para poly!!!
ΔιαγραφήΥΓ βασικα οταν παταω διπλο κλικ δεν μου δινει την επιλογη εκτελεση!!!(Εχω σχεδον μηδενικη εμπειρια απο linux)
ΑπάντησηΔιαγραφήden ta vriskw naegkatastisw to sdk ston ypologisth mou windows exw.
ΑπάντησηΔιαγραφήapo edw pou pao ti kanw? http://developer.android.com/sdk/index.html
mporis na voi8iseis?
Πάτα το κουμπί που λέει "Download the SDK".
Διαγραφήgia na kanw root to nexus 5 xriazome apoklistika to SDK?
ΑπάντησηΔιαγραφή*otan mpi se fast bbot mode to tilefono san ine anoikto ti ginete?
ΔιαγραφήΧρειάζεσαι το fastboot και το adb που περιέχονται στο sdk.
ΔιαγραφήΌταν είσαι σε fastboot / bootloader mode η συσκευή τρέχει ας πούμε το πρόγραμμα που είναι εγκατεστημένο στο συγκεκριμένο partition.
Φίλε γειά σου πηρα ενα htc incrediple s απο κινα δεν ειχε προβληματα με την Gingerbread 2.3.3 εκανα root και περασα ICS 4.0.4 αλλα εχασα το gps προσπαθειες πολλες αλλα τιποτα τελικα αποφασησα να γυρισω σε official rom οπου και περασα μια 2,3,3 που ηταν δοκιμασμενη ολα πηγαν καλα μεχρι που ζητησε update εδωσα εντολη οκ και εκει εχασα το τηλεφωνο κολησε στο λογοτυπο τοπρασινο οταν κανει την αναβαθμιση και σχεδον η μπαρα γεμισε πρασινησε δλδ αλλα δεν κανει τιποτε αλλο προσπαθησα με το vol- και power πατημενα μηπως με γυρισει σε fast boot δεν κανει τιποτα,μονο με το vol+ και τον power κανει 3 φορες δονηση και σταματαει χωρις να εχω λογοτυπο μονο μαυρη οθονη,υπαρχει γιατρια η θα το πεταξω να το προσπαθησω δλδ.
ΑπάντησηΔιαγραφήΜε ποιο εργαλείο έβαλες τη ROM όταν την άλλαξες;
ΔιαγραφήΤα HTC έχουν το HBOOT από όπου μπαίνεις αργότερα σε recovery, fastboot κλπ. Εκεί μπορείς να μπεις;
ΔιαγραφήΔοκίμασε ένα toolkit που κάνει τη διαδικασία αυτόματη:
ΑπάντησηΔιαγραφήhttp://forum.xda-developers.com/showthread.php?t=1820195
Ανέβασε τη κάπου στο ίντερνετ και δώσε το λινκ.
ΑπάντησηΔιαγραφήΜένει εκεί κολλημένο και δεν προχωράει; Ούτε κάποιο σφάλμα δε βγάζει; Αν όχι δεν ξέρω τι να σου πω φίλε μου.
ΑπάντησηΔιαγραφήΔιάβασε το άρθρο για το adb μήπως μέσω τερματικού λειτουργεί και μπορέσεις να δώσεις την εντολή που σε πηγαίνει σε bootloader και recovery mode.