Cómo ejecutar o depurar en el teléfono Android en lugar de emulador?
El emulador de Android es tan lento que no es posible probar las aplicaciones de ejecución. ¿Hay alguna forma de depurar / ejecutar aplicaciones en el teléfono real con IDE en lugar de emulador?
- Error de la instantánea del emulador de Android
- Android: Ejemplo de KML / GPX compatible con DDMS
- "Esta aplicación no se ejecutará a menos que actualice los servicios de Google Play" alerta
- ¿Cómo puedo agregar eventos al calendario automáticamente?
- Acceso a Internet desde el emulador de Android lento o inestable
- android TextView.setText no funciona en widget simple
- Emular Nexus 7
- ¿Cómo puedo acceder a la cámara en teléfonos Android?
- ¿Cómo puedo ejecutar varias máquinas de Andy
- ¿Por qué el método onResume se va a ejecutar dos veces si la aplicación sigue ejecutando el método onCreate?
- El directorio de datos no tiene permiso de lectura / escritura en Android
- Cómo detectar si se ejecuta alguna aplicación nativa en android
- Cómo borrar las configuraciones en caché en los controles ampliados de Android Emulator 2.0?
Por lo general, puede activar la depuración USB en su teléfono y conectarlo a su PC a través de USB. A continuación, el teléfono aparecerá como adb de la misma manera que un emulador. Es posible que necesite descargar los controladores del fabricante del teléfono para su teléfono.
En mi HTC deseo la configuración está en: Configuración-> Aplicaciones-> Desarrollo-> USB Depuración
Active la depuración USB en su teléfono. Conéctelo a su computadora. ADB debe reconocerlo y puede usarlo de la misma manera que un dispositivo virtual.
Si los dispositivos ./adb listan su teléfono como un montón de signos de interrogación, entonces le faltan algunos permisos. Para corregir esto, reinicie el servidor de adb como root. Algo en la línea de:
~$ ./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
Me doy cuenta de que el contexto es para Windows, pero tuve el mismo problema en Linux (Fedora). Crear un nuevo archivo en /etc/udev/rules.d/ era necesario (y reiniciar adb como Hyperboreus indica).
Esto se indica claramente en http://developer.android.com/tools/device.html .
Fwiw
Para usuarios de Windows:
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
Si usted consigue su dispositivo, su multa. Si no, intente una vez más.
- ¿Por qué se agregan automáticamente los permisos a mi AndroidManifest cuando incluye la biblioteca de Google Play Services?
- ¿Cuándo necesito android.hardware.location.gps y android.hardware.location.network?