2009-11-30 8 views
5

Quiero construir dos aplicaciones de Android desde la misma base de código. La diferencia entre las aplicaciones es muy pequeña: nombre de la aplicación, uno o dos archivos de recursos y si mostrar anuncios o no (básicamente, una versión gratuita y una versión de pago de la misma aplicación).¿Dos aplicaciones de Android en el mismo proyecto de Eclipse?

Esto es bastante simple de hacer en XCode para una aplicación de iPhone, pero no estoy seguro de cómo abordarlo en Eclipse. ¿Hay alguna forma clara de hacerlo, o debería olvidarme por completo de Eclipse y sumergirme en los scripts Ant?

Respuesta

2

Utilice 3 proyectos de Eclipse. Uno para todo lo que es común (y posiblemente todo su código Java) y luego uno para cada una de las aplicaciones, donde solo hereda del común (y tiene sus diferentes archivos de recursos, etc.).

2

Como se menciona en la otra respuesta, cree otro proyecto de eclipse con el código común, así como un proyecto para cada variación.

El proyecto de código común no tiene que ser un proyecto de Android. Esto es ideal porque no tiene ninguno de los gastos generales del proyecto Android y, por lo tanto, será más flexible. Si el código común tiene algún código relacionado con Android, deberá incluir android.jar, que está dentro de los directorios del kit de desarrollo de Android.

Para que todo funcione bien, configure una dependencia de proyecto Eclipse entre los nuevos proyectos y el código común.

+0

Gracias por la respuesta , Esto tiene sentido. Sin embargo, me he encontrado con algunos problemas. Si trato de configurar el código común en un proyecto que no es de Android, ahora ya no tengo un archivo R.java, que rompe la compilación. Si dejo el código común como un proyecto de Android y lo hago referencia desde un nuevo proyecto, las secuencias de comandos de construcción parecen construir e instalar el proyecto al que se hace referencia como .apk primero, lo cual no tiene sentido. ¿Has logrado que funcione? –

Cuestiones relacionadas