Esiste un'installazione minima di ADB?


62

Quando si tratta di , leggo spesso raccomandazioni come "Usa adb logcatper trovare altri dettagli". Alla ricerca di un buon modo per il backup di tutti le mie applicazioni, compresi i loro dati, Backup completo di dispositivi non-radicata si riferisce a adb backuped adb restore. In diversi punti si possono trovare modi di fare da remoto su un dispositivo Android con l'uso di ADB , come il trasferimento di file tramite adb pusho adb pull, l'accesso alla tramite adb shelle altro ancora. Quindi ADB sembra essere una buona cosa da avere per un utente Android.

Ma come ottenere questo "ADB thingy" sul mio computer? Non essendo uno sviluppatore, l'installazione dell'intero SDK per Android sembra un po 'eccessiva. È disponibile un approccio più minimalista?

Risposte:


46

Non capisco davvero perché qualcuno preferirebbe scaricare una vecchia versione di origine sconosciuta da un sito Web pieno di malware piuttosto che scaricare l'ultima versione ufficiale direttamente da Google stesso. Immagino che ognuno sia il suo.

Ecco i link al repository di Google:

L'ultima versione degli strumenti della piattaforma (contiene solo pochi file binari, di dimensioni inferiori a 10 Mb ciascuno):

Per gli utenti di Ubuntu e Debian (distribuzioni che uso personalmente) ho messo insieme un piccolo script bash che trova e installa l'ultima versione degli strumenti della piattaforma - Installazione degli strumenti della piattaforma Android (ADB) su Ubuntu


3
Perché potrebbero essere soggetti a modifiche? Ti sei appena collegato a una versione specifica. I miei link qui sopra passano all'ultima versione disponibile al momento in cui li fai clic. Inoltre: i miei collegamenti sono per l' installazione minima (come specificato dalla domanda), mentre i tuoi includono gli strumenti dell'intera piattaforma (fattore di dimensione 10 per l'archivio: 1,4 MB contro 12 MB per Linux, lo stesso per l'installazione: 3,8 MB contro 38 MB). Grazie per il complemento, tuttavia, poiché gli "strumenti a piattaforma completa" potrebbero essere un buon compromesso per l'uno o l'altro utente.
Izzy

2
questa è la differenza tra ingegneri e utenti finali. gli ingegneri preferiscono tagliare l'uomo di mezzo e andare direttamente alla fonte. questo è l'unico modo per assicurarti di ottenere l'ultima versione. non è necessario decomprimere l'intero pacchetto, ma solo i file necessari. e ti stai lamentando di dover scaricare 10Mb extra una volta ogni pochi mesi? veramente? è il 2013 ...

1
E qui stiamo parlando di "utenti finali" (gli ingegneri vanno a SO :) Nessun motivo per discutere, Alex - entrambi abbiamo espresso i nostri punti. Gli utenti possono scegliere quale download preferire. Se insisti, posso aggiornare la mia risposta per indicare la tua "fonti alternative".
Izzy

3
controllare anche stackoverflow.com/tags/adb/info per i link più recenti
Пионерка

1
@ Пионерка Controlla la mia risposta per i collegamenti che puntano agli strumenti della piattaforma sempre più recenti (invece di controllare il collegamento più recente ogni volta che ne hai bisogno). Fortunatamente, Google ora ha fornito platform-tools-latest-*.zipcollegamenti per le 3 principali piattaforme :)
Izzy

29

In effetti, non è necessario installare l'intero SDK se non si desidera utilizzarlo per lo sviluppo. Per poter eseguire i comandi ADB di base nel contesto richiesto da un utente medio, un'installazione rudimentale è completamente sufficiente. Proverò a spiegare come fare e spero di coprire i sistemi informatici più utilizzati.

Requisiti

Innanzitutto, avrai bisogno dei binari di base. Questi possono essere trovati, ad esempio, nell'area Download del mio sito Android , dove provo a mantenere disponibili versioni aggiornate - per Linux, MacOS e Windows. 1

Utenti Windows

Se il tuo computer esegue Windows, avrai anche bisogno dei driver speciali per il tuo dispositivo (nessuna soluzione generica qui, quindi devi verificarlo tu stesso; di solito, questi driver sono offerti per il download sul sito Web del produttore).

Utenti Linux e Mac OS

Gli utenti Linux e Mac OS potrebbero dover far conoscere il proprio dispositivo al proprio sistema operativo. Per Linux, trovi i passaggi necessari descritti nelle mie risposte qui e qui . Non avendo familiarità con Mac OS, non posso parlare per questo.

Installazione

Linux

Per Linux, questo è abbastanza semplice: basta decomprimere i file binari scaricati in una directory a scelta. Al momento sto scrivendo questo, saranno solo due file: adbe aapt(quest'ultimo utilizzato da QtADB e non necessariamente necessario per eseguire direttamente i comandi ADB). Modifica le autorizzazioni dei file per renderli eseguibili (ad es. Dalla riga di comando:) chmod 0755 adb aapt. Infine, è una buona idea includere la directory scelta con la tua $PATHvariabile, in modo da poter chiamare adbovunque tu sia. Un buon posto per questo è alla fine del tuo ~/.profilefile per includere una riga aggiuntiva come export PATH="~/bin:$PATH"(se hai estratto i binari ~/bin).

finestre

Il download di Windows contiene un paio di file in più. Estraili anche in una directory a tua scelta. Se vuoi che siano richiamabili ovunque tu sia, senza precedere il percorso completo, devi aggiungere anche quel percorso alle variabili di ambiente. Non essendo un utente Windows, devo lasciarti il ​​"come fare".

Cos'altro?

A questo punto dovresti fare e puoi usare tutti i poteri della riga di comando ADB.

Alternative?

Ulteriori letture


1: vedi anche la risposta di Alex per altre fonti alternative. Le mie fonti sono i download ufficiali di Google, semplicemente "ridotti".


i tuoi collegamenti sono morti. I collegamenti di Google funzionano ancora e specialmente per coloro che si lamentano delle dimensioni dei file. Google ha rimosso tutto ciò che non è essenziale dal pacchetto di strumenti della piattaforma.

@AlexP. grazie per il suggerimento, aggiornato. Ho anche messo in evidenza dove cercare quando muoiono di nuovo (non tutti i collegamenti sono stati eliminati - il collegamento principale funzionava ancora. Ha reso audace ora :)
Izzy

Peccato che QtADB non sembra più includere ADB.

Che cosa? Siamo spiacenti, non ho scaricato nuovamente, ho appena aggiornato i collegamenti. Stai dicendo che il adbbinario non è più incluso? =: - 0 Accidenti, hai ragione :( Aggiornerò al più presto. Se qualcuno ha scaricato prima le versioni Win / Mac, un collegamento sarebbe carino. Vedrò per i binari che ho scaricato allora.
Izzy

Fortunati noi! Ho trovato gli archivi Linux e Windows e infine anche fonti alternative oltre ai binari Mac. Sostituito i collegamenti morti, tutto è di nuovo disponibile ora.
Izzy

6

Ho creato qualcosa per OS X, potrebbe essere esattamente quello che stai cercando: programma di installazione Quick ADB / Fastboot: file binari ADB e Fastboot con programma di installazione


Non per me, non ho un Mac (sono un utente Linux). Ma grazie, altri potrebbero preferire una soluzione semplice punta e clicca :)
Izzy

Ok, forse farò anche una versione per Linux. Non dovrebbe essere così complicato;)
SimMac

1
Segui i passaggi sopra descritti. Da quello che ho letto sulla tua pagina Github, non sono necessarie troppe modifiche. Suggerirei /usr/local/bincome posto per i binari, tuttavia (in realtà, utilizzo l'approccio manuale come descritto nella mia risposta (appena aggiornato ora) - e ho i binari in ~/bin(non avevo ancora bisogno di un'installazione a livello di sistema). // PS: I più bisognosi saranno i nostri poveri colleghi di Windows, molti dei quali si perdono quando si parla di "lavoro manuale" #D
Izzy

Grazie, ho appena rilasciato la versione 2.0 che porta il supporto Linux, sarei felice se potessi testarlo se funziona per te.
SimMac

1
Ho appena dato una rapida occhiata all'interno: mi sta bene! La tua variante è ancora più ridotta rispetto alla mia (includo anche aapt- non strettamente necessaria, però). +1 nel frattempo, e grazie! (potresti voler includere un link alla mia area download nella tua README.mdper coloro che lo richiedono aapt)
Izzy

5

ADB minimo 15 secondi, avvio rapido e installazione driver .

  • Non è necessario accedere alla cartella di installazione in CMD.
  • Può essere installato a livello di sistema.
  • Non è necessario controllare i driver specifici del produttore.
  • Tutto incluso in 9 MB.

Nota: questo è solo Windows.
Izzy

2

Se sei su Arch Linux e vuoi farlo (seguendo ovviamente la risposta di Izzy!) ...

Abilitare multilib in /etc/pacman.confe installare le dipendenze a 32 bit se necessario:

$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}

ottieni i file:

$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz

i comandi verranno installati nella directory corrente, quindi ad esempio:

$ ./aapt

1

Debian rende estremamente semplice ottenere installazioni legittime e aggiornate di adb e fastboot.

Se vuoi davvero solo adb senza fastboot: $ sudo apt-get installa android-tools-adb

Oppure, se sei come me e pensi che funzionino meglio insieme:
$ sudo apt-get install android-tools-adb android-tools-fastboot

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.