How to run or debug on android phone instead of emulator?

后端 未结 4 1364
野的像风
野的像风 2021-02-02 09:14

Android emulator is so slow that it is not possible to test run applications. Is there anyway to debug/run applications on real phone with IDE instead of emulator?

相关标签:
4条回答
  • 2021-02-02 09:29

    Enable USB-Debugging on your phone. Connect it to your computer. ADB should recognize it and you can use it the same way as a virtual device.

    If ./adb devices lists your phone as a lot of question marks, then it is lacking some permissions. To fix this, restart the adb server as root. Something on the line of:

    ~$ ./adb devices
    List of devices attached 
    emulator-5554   device
    ?????????????   device  <--- your phone
    ~$ sudo -s
    ~# ./adb kill-server
    ~# ./adb devices
    List of devices attached 
    emulator-5554   device
    1232345345345   device  <--- your phone
    
    0 讨论(0)
  • 2021-02-02 09:34

    You can generally switch on USB debugging on your handset and connect it up to your PC over USB. The handset will then appear to adb in the same way as an emulator. You might need to download drivers from your handset manufacturer for your phone.

    On my HTC desire the setting is under:

    Settings -> Applications -> Development -> USB Debugging

    0 讨论(0)
  • 2021-02-02 09:35

    I realize the context is for Windows, but I had the same issue on Linux (Fedora). Creating a new file in /etc/udev/rules.d/ was necessary (and restarting adb as Hyperboreus indicates).

    This is indicated clearly at http://developer.android.com/tools/device.html.

    fwiw

    0 讨论(0)
  • 2021-02-02 09:39

    For Windows Users:

    1. Go to Command Prompt
    2. Type cd /path/to/adb.exe
    3. Type adb.exe devices
    4. Type adb.exe kill-server
    5. Type again adb.exe devices
    

    If you get your Device, Its fine. If not, Try once again.

    0 讨论(0)
提交回复
热议问题