que tenían una aplicación que fue construida con Eclipse 3.5 y utiliza proyectos java en lugar de bien construida Biblioteca Android proyectos. No estoy seguro de cómo funcionó originalmente (la aplicación se publicó y trabajó una multa), pero no pude hacer que se ejecutara cuando intenté configurar un entorno de desarrollo en una máquina diferente. Sigo recibiendo ClassNotFoundExceptions por referencias al proyecto Java.
Como tenía un par de años de historial de facturación, realmente no quería mover proyectos como lo indicaban algunas respuestas. Para mí, convertir el proyecto de Java en una Biblioteca de Android adecuada tenía más sentido.
Estos son los pasos que tenía que tomar para conseguir que funcione:
Añadir a AndroidNature ".project" Archivo
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
Añadir un simple "AndroidManfest.xml"
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.convertproject.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" />
</manifest>
añadir un "project.properties" archivo
target=android-7
android.library=true
- Crear una carpeta vacía de la raíz del proyecto para los llamados: "res"
- Actualizar en Eclipse
- Haga clic derecho en el proyecto, seleccione Herramientas de Android, Propiedades del proyecto de reparación Reconstruir
NOTA: cuando se agrega la biblioteca a su proyecto principal, importación utilizando el/pestaña Libray Android (en las propiedades del proyecto) en lugar de Java Build Path/Proyectos
Ha intentado ejecutar la actualización del proyecto de línea de comando: android update project --path [projectpath] –