¿Dos aplicaciones de Android en el mismo proyecto de Eclipse?

Quiero crear dos aplicaciones de Android de la misma base de código. La diferencia entre las aplicaciones es muy pequeña: nombre de aplicación, uno o dos archivos de recursos y si se muestran anuncios o no (básicamente, una versión gratuita y una de pago de la misma aplicación).

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 una manera limpia de hacerlo, o debo olvidarme completamente de Eclipse y sumergirme en los scripts Ant?

3 Solutions collect form web for “¿Dos aplicaciones de Android en el mismo proyecto de Eclipse?”

Utilice 3 proyectos Eclipse. Uno para todo lo que es común (y posiblemente todo tu código Java) y luego uno para cada una de las aplicaciones, donde simplemente heredas del común (y tienes tus diferentes archivos de recursos, etc.).

Como se mencionó en la otra respuesta, cree otro proyecto 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 androide. Esto es ideal porque no tiene ninguna de las sobrecargas del proyecto de Android y por lo tanto será más flexible. Si el código común tiene algún código relacionado con Android, necesitará incluir android.jar, que está dentro de los directorios del kit de desarrollo de android.

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

Tuve problemas para configurar un proyecto común como lo sugieren las dos respuestas cuando le pregunté esto, resulta que ahora es muy fácil de hacer usando un proyecto de biblioteca de Android:

http://developer.android.com/guide/developing/projects/projects-eclipse.html

  • Cómo averiguar la cara detectada es real o falsa
  • Aplicación simple de OCR con cámara androide
  • AndroidPlot: elimina los valores de dominio de GraphWidget
  • Significado de RuntimeException ("Stub!") En Android
  • Problemas de conexión HttpsURLConnection
  • Cómo enviar el archivo .apk dentro de la aplicación mediante Bluetooth
  • Keytool genera huella digital SHA1 en lugar de MD5?
  • ¿Se recomienda comprobar la vista de null con cada llamada findViewById?
  • No puedo iniciar Chrome CustomTabsIntent en mi aplicación para Android
  • Error: Error de ejecución para la tarea ': app: packageRelease'. > No se puede calcular hash de /../AndroidStudioProjects/../classes.jar
  • No se puede ejecutar un AlertDialog en un método doInbackground ()
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.