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.

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.

  • Error al crear un proyecto de Android con los servicios de Google Play
  • Android-7.0: EditText actionId incorrecto en el editor actionlistener
  • AS no puede encontrar BottomSheetBehavior_Params, _behavior_peekHeight y _behavior_hideable
  • ¿Por qué estoy recibiendo este error "recurso esperado de tipo raw" en Android Studio?
  • ¿Cómo se valida AndroidManifest.xml en android studio?
  • "El espacio de nombres no está enlazado" en el archivo xml de recursos cuando se inspecciona el código con Android Studio
  • Cómo actualizar Android Studio Beta Channel
  • Continuar las pruebas de Android después de una excepción
  • Crea un proyecto de biblioteca STANDALONE Android Studio (1.5)
  • Gradle Método DSL no encontrado: storeFile ()
  • Error: Se requiere que Jack admita características de lenguaje java 8
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.