Cómo utilizar assert en Android Studio
He estado mirando esta pregunta , y pensé que sería una buena idea de usar afirmación sólo en la compilación de depuración.
¿Hay algo especial que necesito configurar en Android Studio para permitir afirmaciones? También quiero garantizar que no se presentarán en la versión de lanzamiento.
- No se puede resolver el símbolo al cambiar la versión de la biblioteca de soporte
- Programar '? SelectableItemBackground' en la vista de Android
- Exportación y ejecución del proyecto Unity3D a Android Studio
- Android Studio - emulador: cómo probar API 15 x86 API de Google
- No se ha encontrado la configuración con el nombre 'default'. Android Studio
- No se puede encontrar la carpeta de SDK dentro de la ruta de estudio de Android y el gestor de SDK no se abre
- Cómo obtener Android Studio, Gradle y Android Annotations trabajando juntos
- usando AppCompat-21 en los fallos del dispositivo Lollipop
- VectorDrawable - ¿está disponible de alguna manera para versiones pre-Lollipop de Android?
- Android studio - No se pudo completar la ejecución de gradle - error al abrir el archivo zip
- ClassCastException: android.widget.LinearLayout $ LayoutParams no se puede convertir en com.android.internal.widget.ActionBarOverlayLayout $ LayoutParams
- Cómo configurar gradle home mientras importa proyectos existentes en Android studio
- Cómo cambiar el tamaño del icono de elemento de menú en NavigationView?
El adb shell setprop debug.assert 1
de la pregunta mencionada debe ejecutarse en el dispositivo que está probando, por lo que podría preparar un script o incluso crear una tarea de gradle personalizada para ese ( gradle docu ).
En general, yo recomendaría tener también sus controles en la producción y manejarlos de una manera adecuada. Una solución simple sería lanzar una RuntimeException
. Con la excepción controlada podría incluso manejar la recuperación de este errorneous estados / mal uso de su api.
Además, tendría sentido añadir pruebas adecuadas que aseguren, que su código / API sólo emiten valores "válidos" que pueden ser manejados por el resto de su código.
- Android Carga de mapa de bits de error de memoria Galaxy S3 WXGA
- Android Studio 3.0 Canary 1: Las pruebas de Kotlin o las pruebas de Java referentes a las clases de Kotlin fallan