Modifica della port predefinita (vale a dire 5037) su cui viene eseguito il server adb

Io sono uno sviluppatore di android in erba e se non esiste un modo semplice per configurare il server adb per eseguire su un'altra port allora l'inflessibilità degli strumenti mi obbligherà a smettere di sviluppare l'applicazione Android.

Una ricerca web non ha restituito alcuna soluzione.

  • Android - modo semplice per visualizzare applicazioni installate o tutorial?
  • Arrestare la logging e il context
  • Google API API v2 non funziona
  • C'è un modo semplice per convertire l'applicazione Android in IPad, IPhone
  • Alarm Manager non funziona in background su Android 6.0
  • Vibrazione e suono di default su notifica
  • Ho anche cercato per '5037' in tutti i file nella directory android sdk, ma non ho trovato un'impostazione.

  • Come get l'ID del thread Android?
  • Ci sono alternative per utilizzare la fatturazione in-app di Google, in modo da evitare di pubblicare informazioni private?
  • Applicazione di avvio automatico dopo il caricamento completato in Android
  • importre xml in un altro xml
  • Modificare il font WebView utilizzando CSS; file di carattere nella cartella degli asset. (problema)
  • Scorrimento orizzontale RecyclerView snap in centro
  • 3 Solutions collect form web for “Modifica della port predefinita (vale a dire 5037) su cui viene eseguito il server adb”

    Utilizzare la variabile di ambiente ANDROID_ADB_SERVER_PORT per select la port.

    Le seguenti operazioni sotto bash:

     $ export ANDROID_ADB_SERVER_PORT=12345 $ adb start-server * daemon not running. starting it now on port 12345 * * daemon started successfully * $ adb devices List of devices attached TA2070M5O6 device $ ANDROID_ADB_SERVER_PORT=6789 adb devices * daemon not running. starting it now on port 6789 * * daemon started successfully * List of devices attached 

    In un altro terminal ho eseguito:

     $ ANDROID_ADB_SERVER_PORT=6789 emulator ... 

    Torna al terminal originale:

     $ ANDROID_ADB_SERVER_PORT=6789 adb devices List of devices attached emulator-5554 device $ adb devices # ANDROID_ADB_SERVER_PORT was exported as 12345 List of devices attached TA2070M5O6 device 

    Ho trovato questo tramite il plugin Jenkins Android Emulator come ho notato che stava eseguendo adb su una port diversa.

    Con l'ultima versione adb,

    Utilizzare l'opzione -P (Nota: Caps P) per avviare il server adb in una port specifica.

    Per esempio, prova

    $ adb -P 5038 start-server

    Elenca i dispositivi collegati a questo specifico server adb. Se il server adb non è in esecuzione, verrà avviato un nuovo server adb con il numero di port specificato.

    Spero che aiuta qualcuno a leggere questo post.

    Grazie.

    In Windows, vai a Variabili dell'ambiente – Aggiungi un nuovo chiamato ANDROID_ADB_SERVER_PORT e impostarlo a quello che vuoi, ho impostato su 5038.

    Dovrebbe apparire simile:

    Mi ha risolto.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.