1.- En el movil:
1.1- Activar las opiones de desarrollador: Ajustes > Sobre el telefono y pulsa siete veces sobre «Build number». Vuelves a la anterior pantalla y ya tienes las Opciones de desarrollo.
1.2- Ajustes > Opciones de desarrollo.
1.2.1- Como trabajo con OSX, no tengo que instalar ningun driver para el USB.
1.2.2- Ajustes > Opciones de desarrollo > Depuracion > Depuracion por USB.
A partir de ahora cuando estes desarrollando y conectes el mvl, te aparecera una pantalla en el movil indicando si aceptas una clave RSA del ordenador al que te has enchufado.
2.- Si te has descargado el sdk, si te vas a la carpeta sdk/platform-tools puedes ejecutar el siguiente comando para comprobar que el dispositivo esta activo.
mbp-de-jose:platform-tools jmprieto$ pwd /Users/jmprieto/dev/bin/android/adt-bundle-mac-x86_64-20131030/sdk/platform-tools mbp-de-jose:platform-tools jmprieto$ ./adb devices List of devices attached 01a1b785da4f8c88 device
3.- En el fichero AndroidManifest.xml, añade a mano android:debuggable=»true» dentro de la etiqueta «application».
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="net.pp.jm.android.curso.app3"> <uses-sdk android:minSdkVersion="3" /> <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"> <activity android:name=".Actividad" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
Es muy importante que no publiques ninguna aplicacion con este cambio.
4.- Para ejecutar la aplicacion, sobre la carpeta de la aplicacion/proyecto boton derecho «Run As» >»Run Configurations» > Target > Launch on all compatible devices/ADV’s. Selecciona «Active devices».
Referencias:
Android developer, tools, device. enlace.