Se siete arrivati su questo articolo dopo aver cercato sul motore di ricerca come installare l'SDK di Android su un PC con Linux vuol dire che sapete già cos'è l'sdk o almeno che vi è indispensabile per controllare il vostro device da PC tramite adb.
Se poi utilizzate una delle ultime versioni Nightly della Cyanogenmod 10.1 non solo avrete bisogno dell'SDK ma proprio della versione più aggiornata dello stesso. Vediamo come arrivare al riconoscimento del vostro smartphone partendo da zero.
1° passaggio) scaricate l'sdk di base direttamente da questo sito: http://developer.android.com/sdk/index.html Il sito vi proporrà di scaricare il pacchetto completo (sdk + Eclipse IDE) ma se non siete sviluppatori di applicazioni non ve ne fate niente, quindi andate su DOWNLOAD FOR OTHER PLATFORMS - SDK Tools Only- scegliete la Linux Version disponibile-
2° passaggio) estraete l'archivio zip, aprite la cartella SDK, aprite la sottocartella Tools, cercate il file android (si tratta di uno script shell) e cliccateci sopra. La schermata che vi verrà fuori è questa:
A questo punto selezionate Android SDK Platform-Tools e cliccate poi su Installa packages in basso a destra.
Ora dobbiamo far riconoscere il nostro smartphone/tablet all'SDK quindi:
4° passaggio) collegate il vostro device al PC tramite cavo USB. Successivamente portatevi nella cartella Platform-Tools e aprite un terminale. Digitate
./adb devices
A questo punto la schermata che dovrebbe venirvi fuori è questa:
Possibili errori:
-il comando ./adb devices non vi restituisce una stringa di numeri ma la dicitura <waiting for device>.
Risolvete abilitando le opzioni sviluppatori e spuntando la voce Debug USB - Modalità Debug quando è connesso USB
-il comando ./adb devices vi restituisce la stringa di numeri ma al posto della dicitura device vi compare la scritta offline.
Risolvete scaricando una versione aggiornata dell'SDK. L'errore qui sopra vi può capitare anche se inavvertitamente digitate adb devices al posto di ./adb devices. Per qualsiasi dubbio lasciate un commento.
non riesco a entrare mi riporta questo errore: [moreno@Cinnarch platform-tools]$ ./adb devices
RispondiElimina* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? no permissions
ok, segui la prima parte di questa guida: http://www.alessiofasano.com/2010/07/sdk-adb-recovery-acer-liquid.html "colleghiamo il cellulare al computer
EliminaApriamo un terminale e digitiamo lsusb
Cerchiamo nei risultati il nostro telefono e appuntiamoci i due numeri divisi dal punto e virgola (nel mio caso 0502:3202).
Digitate nel terminale sudo gedit /etc/udev/rules.d/50-android.rules
e scriviamo (dove 0502 è il primo della coppia di numeri trovati prima):
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
Ora digitate sudo gedit /etc/udev/rules.d/90-android.rules
e scriviamo (dove 0502 è il primo della coppia di numeri trovati prima):
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"
Chiudete e salvate.
Ora digitate:
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
sudo chmod a+rx /etc/udev/rules.d/90-android.rules
Riavviamo udev: sudo /etc/init.d/udev restart
Spostiamoci dal terminale nella cartella tools dell'SDK.
Riavviamo ADB:
sudo ./adb kill-server
Controlliamo di nuovo:
sudo ./adb devices
Dovremmo ora avere un risultato tipo:
List of devices attached
0000004458852225 device
"