tutorial studio reconoce programacion móviles movil desarrollo depurar debug curso celular cambiar aplicaciones aplicacion android android-studio android-debug

reconoce - Cómo depurar la aplicación de Android en modo de lanzamiento usando Android studio



depurar aplicacion android en movil (4)

Por alguna razón, tengo que ejecutar mi aplicación de Android en modo de lanzamiento. Tengo que ejecutar el código cuando ejecuto la aplicación tal como lo usamos en el modo de depuración. Mis puntos de quiebre no se alcanzan cuando ejecuto en modo de lanzamiento, he agregado android:debuggable="true" en el manifiesto. Todavía el punto de quiebre no está golpeando. Alguna ayuda.

Gracias por adelantado


En mi caso, he creado la configuración de depuración igual que la versión anterior y comencé a depurar. Esto significa que tienes que dar el signo de compilación en la versión de depuración también en compilar gradle.

signingConfigs { config { keyAlias ''abc'' keyPassword ''xyz'' storeFile file(''<<KEYSTORE-PATH>>.keystore'') storePassword ''password'' } } buildTypes { debug { debuggable true signingConfig signingConfigs.config proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.txt'' } }

Por lo tanto, tendrá el mismo signo que la versión de lanzamiento y usted puede depurar cuando se ejecuta.


En su archivo de gradle, debe agregar la capacidad de depuración en su versión de lanzamiento.

> buildTypes { > release { > debuggable true > minifyEnabled false > signingConfig signingConfigs.release > proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.txt'' > } > debug { > debuggable true > minifyEnabled false > applicationIdSuffix ''.debug'' > } }

signingConfig es la configuración de la versión que se debe agregar en el archivo gradle en el bloque android {}, algo como esto:

signingConfigs { release { keyAlias ''YourAppKey'' keyPassword ''somePassword'' storeFile file(''appkeyfile.jks'') storePassword ''somePassword'' } }


No hay "modo de liberación". A lo que se refiere es el tipo de compilación que significa los pasos tomados durante la construcción (como la reducción, etc.). La configuración de android:debuggable="true" no ayudará de forma automática, porque cuando "Ejecutas" la aplicación en lugar de "Debug" no conectas el depurador a la misma, por lo que no se detendrá por esa razón en particular.

Entonces, puede configurar su compilación de depuración para que se produzca de la misma manera que la versión, pero no está claro cuál es el razonamiento detrás de su necesidad y tengo la sensación de que está intentando ir por el camino equivocado (es decir, la depuración generalmente no está utilizando ProGuard, mientras que la versión de lanzamiento es y ProGuard cambia el binario resultante para que sus puntos de corte desde la fuente no funcionen realmente de todos modos).


buildTypes { release { debuggable true minifyEnabled true proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.txt'' } }

codificación feliz. Marca esta respuesta ... si te ayuda ... :)