En mi aplicación para Android no creo un manejador de visitas con vista en el código, pero confío en la capacidad de especificarlo en el archivo de diseño XML, como esto:Android Proguard: cómo mantener los manejadores de OnClick referenciados únicamente desde diseños XML
<Button
....
android:onClick="onSearchClicked"
...../>
y luego tener el método de la Actividad de la siguiente manera:
public void onSearchClicked(View v) {
........}
decir, no hay referencia obvia a este método en mi propio código.
Al ejecutar Proguard para una versión de producción, parece que se elimina este método y se produce un error al hacer clic.
¿Qué puedo agregar a mi archivo de configuración proguard para evitar esto que no me obligue a cambiar el nombre de todos estos métodos?
- Una anotación ¿Podría agregar al método y tener en cuenta a proguard?
- ¿De alguna manera especifique este tipo de métodos a los que se hace referencia desde xml?
- Supongo que puedo agregar una referencia falsa en el código, pero me gustaría evitar eso si puedo ya que no siempre recordaré ponerlo.
He revisado los ejemplos de proguard para Android y no puedo ver nada para esta necesidad en particular.
vez más. No hay respuesta directa que se ajuste a la factura, y no puedo votar por mi propia respuesta que sí lo haga. –