Android 2.2. Necesito depurar mi firmó el APK en mi Nexus S. ¿Cómo se puede hacer esto con Eclipse?¿Cómo depurar la aplicación de Android firmada de Eclipse?
¿Enciendo la aplicación en mi teléfono y luego ...?
Android 2.2. Necesito depurar mi firmó el APK en mi Nexus S. ¿Cómo se puede hacer esto con Eclipse?¿Cómo depurar la aplicación de Android firmada de Eclipse?
¿Enciendo la aplicación en mi teléfono y luego ...?
Establezca debuggable=true
en el manifiesto, exporte, instale y firme la aplicación. Conecte el dispositivo a través de USB, habilite la depuración de USB. Luego abra la perspectiva de DDMS, seleccione el dispositivo y conéctelo al proceso de su aplicación (verá el nombre del paquete en la lista). Si tiene un dispositivo rooteado, puede conectarse a cualquier proceso si adb se está ejecutando como root.
Gracias. Desafortunadamente, afaik, 'debuggable' debe establecerse en falso cuando se usa la facturación integrada en la aplicación (por lo que primero debo depurar una aplicación firmada). – l33t
¿Por qué * debe *? ¿La consola Android Market/Paly no le permite cargar un archivo APK con depuración en true? –
Hm, lo leí en alguna parte. Lo probaré y veré si funciona. Te llamaré :) – l33t
tienes dos maneras ..
La tala es el último recurso. El insecto funciona solo para aplicaciones firmadas con la clave de depuración. El problema principal aquí es que mi aplicación debe estar firmada. – l33t
umm .. por lo que yo sé ... puedes construir un almacén de claves personalizado ... y luego agregar eso a tu eclipse ... en Windows-> Preferencias ... luego durante la ejecución de la aplicación ... tu apk firmarse con esta clave personalizada automáticamente. – Relsell
Cuando el dispositivo se conecte a su mechine corriendo eclipse, establecer depurable = true en el archivo de manifiesto y activar el modo de depuración en el teléfono androide que puede ver el registro actual en ejecución usando Logcat, de lo contrario
Puede depurar su aplicación en ejecución utilizando herramientas adb desde la línea de comandos
adb logcat
- Ver registro dispositivo
mostrará el logcat actual (mensajes de depuración)
adb logcat [ <filter-spec> ]
usando puede filtrar sólo los mensajes de depuración dados
de vista de herramientas de depuración de configuración http://developer.android.com/guide/developing/tools/adb.html
En Android Studio estable, hay que añadir los siguientes 2 líneas a application
en el archivo AndroidManifest
:
android:debuggable="true"
tools:ignore="HardcodedDebugMode"
El primero permitirá la depuración de APK firmado, y el segundo evitará el error en tiempo de compilación.
Después de esto, puede adjuntar al proceso a través del botón "Adjuntar depurador al proceso de Android".
¿cómo hiciste esto? ¿dónde ingresaste la línea 'debuggable = true' en el manifiesto? – user3093402