2011-08-11 19 views
5

Estoy construyendo una aplicación para Android con 2 versiones de pago y gratis. Básicamente tengo un proyecto de biblioteca con toda la lógica y 2 esqueletos de proyectos para cada versión. Ahora necesito algún tipo de indicadores de compilación para distinguir entre las versiones. es posible?Android build flags?

Respuesta

6

En realidad, no necesita bandera de compilación para eso. Aquí es cómo se puede lograr esto:

  1. en su proyecto Biblioteca definen los recursos: <bool name="type.free">true</bool>
  2. En su solicitud de que se supone que es libre de: <bool name="type.free">true</bool>
  3. En su solicitud de que se supone que se efectúe: <bool name="type.free">false</bool>

y a continuación, en cualquier punto de su proyecto de biblioteca se puede comprobar el valor de los recursos de Boole y decidir lo que tiene que hacer. De fuente, necesitarás acceso al objeto Context para esto.