No se pudo encontrar el método XXX, referido desde el método YYY

Tengo dos proyectos androides, ProjA requiere ProjB (en Eclipse Propiedades> Java Build Path> Proyectos> Añadir> ProjB). Todo se compila bien en Eclipse, pero cuando ejecuto ProjA me sale un error:

No se pudo encontrar el método XXX, referido desde el método YYY.

Donde XXX – es el método de ProjB.

¿Cómo puedo arreglar la configuración?

Tengo un problema similar al usar el tarro externo (en mi caso openCSV). La razón por la que tuve un problema se debió a un cambio en ADT 17 (o superior). Lo que necesitaba hacer para resolver el problema era

  1. En Eclipse vaya a Propiedades -> ruta de construcción de Java -> Pedido y exportación.
  2. Marca mi tarro.
  3. Mueva el tarro a la parte superior de la lista.

La solución se encuentra en la siguiente página que hace referencia a un artículo muy bueno.

Importación de la clase de la jarra externa, Android puede probar el enlace anterior .. Sugiero que el cuidado de este "Android sólo soporte 1.6 y no 1.7" en su jar biblioteca

Combinar los dos proyectos en uno.

O, tiene ProjB construir un archivo JAR que ProjA incluye.

O bien, convertir ProjB en un servicio remoto, con el método en cuestión expuesto a través de AIDL, y tener ProjA enlazar a ese servicio para utilizar el método.

Usted puede desear mirar su diseño, si usted no quiere ir con la respuesta por CommonsWare.

Por ejemplo, puede llamar al segundo proyecto desde el primero utilizando Intents, por ejemplo.

Si hay código que es común a los dos proyectos, entonces puede que desee que en un nuevo proyecto donde se pueden incluir los archivos directamente en ambos proyectos, pero si los dos se supone que trabajan juntos hay diferentes maneras en Android para permitir Actividades para que se llamen, o para pasar información, y puede que quiera verlas.

He experimentado este problema con el nuevo sistema de generación de Android Gradle, lo arreglé corriendo gradle clean y luego construir e instalar de nuevo. Los sistemas de construcción son bestias complejas y Google aún tiene que resolver el problema de dependencia perfectamente.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.