2014-12-07 22 views
9

Ho appena iniziato a utilizzare Android Studio. Ho un HTC One (m7) che esegue Lollipop con root. Sto provando a eseguire l'app di prova che ho creato su questo dispositivo fisico. Quando vado a eseguirlo, ricevo "Errore trasferimento protocollo ADB: autorizzazione negata". Il dispositivo si presenta in Android Studio quando apro l'app e ho verificato l'accesso root. Qualsiasi aiuto è apprezzato.Errore del protocollo di trasferimento dell'adb per Android Studio

EDIT: Ho appena provato ad installare un file .apk usando il comando adb install e sto ottenendo il permesso negato. Questo è un telefono con le radici. Tuttavia, ho sempre avuto accesso root su questo telefono, e prima di eseguire l'aggiornamento a Android 5.0 Lollipop potrei eseguire questo comando e installare istantaneamente un .apk senza dover eseguire la shell adb. Se questo è il problema, come faccio a dire a Android Studio di eseguire shell adb prima di provare ad installare ed eseguire l'app?

risposta

18

Bene, l'ho risolto. La cartella \ data \ local \ tmp non disponeva di autorizzazioni di scrittura a piena lettura. Una volta che ho fatto un rapido chmod 777, Android Studio ha permesso l'installazione e l'esecuzione dell'app. È inoltre possibile eseguire questa procedura tramite un file explorer con funzionalità di root.

+0

si può spiegare come fare? Sto avendo lo stesso problema. Sei su linux? Dov'è il percorso remoto? – Supa

+0

Il modo semplice e veloce è quello di ottenere un file manager sul dispositivo che può ottenere l'accesso come root, trovare la cartella \ data \ local \ tmp e modificarne le proprietà per dare permessi di scrittura ed esecuzione completi. –

+0

Il problema è che non ho nemmeno quel percorso. Ho una cartella tmp/data ma non c'è molto in essa. – Supa