2011-06-08 7 views
6

Así que decidí dividir mi proyecto (para lite/full versioning) hoy. Empaqueté el código principal en el proyecto de biblioteca, agregué dos nuevos proyectos de shell y los vinculé. Todo eso funcionó bien, y puedo ejecutar la versión lite o la versión completa sin ningún problema.Problema de importación de MoPub, sé que me estoy perdiendo algo estúpido

Sin embargo, estoy teniendo un problema con la integración de Mopub en el proyecto de la biblioteca. Seguí su pequeño tutorial, que es muy simple. Mi problema es el orden de compilación para paquetes dentro de un proyecto. Como parte del proceso de instalación (que se muestra en here), crea un paquete com.mopub.mobileads en mi proyecto.

Esta es la primera vez que tiene un problema con varios paquetes dentro de un proyecto, pero por alguna razón, Eclispe insiste en que mi importación:

import com.mopub.mobileads.MoPubView; 

no se puede resolver, específicamente la parte com.mopub.

Mi única suposición es que cuando compilo, primero trata de compilar mi paquete, y aún no está viendo el paquete Mopub. Sin embargo, si ese es el caso, no puedo por la vida de averiguar cómo cambiar el orden de compilación de los paquetes individuales. Si quisiera cambiar el orden de los proyectos , estaría configurado, ya que es simple. Google tampoco me ha ayudado mucho en esto.

Sé que podría simplemente agregar los archivos fuente en mi propio paquete, arreglar sus importaciones para que coincidan, y tener todo el problema, pero ese es un hack feo que prefiero evitar.

Sé que me estoy perdiendo algo estúpido, pero simplemente no lo estoy viendo.

Los errores que se da señalado en la línea de importación, y cada línea que hace referencia MoPubView, que es exactamente lo que se espera:

(error x 5)MoPubView cannot be resolved to a type mainAct.java  
R.id.adView cannot be resolved mainAct.java  
The import com.mopub cannot be resolved mainAct.java  

Respuesta

1

Usted puede tratar de cambiar la forma en Eclipse para construir responde problemas de ruta .

Acceda a las propiedades del proyecto (haga clic con el botón derecho en su proyecto =>Properties o Comando + I en mac) y seleccione Java Compiler =>Building en el panel izquierdo. En el panel derecho, Enable project specific settings y modifique las opciones en Build path properties.

Suponiendo que en realidad no tiene dependencias circulares que deban corregirse, esto debería ser suficiente.

+2

¿qué configuraciones deben modificarse aquí? – hagope

+0

"modificar las opciones en Propiedades de ruta de compilación": ¿qué opciones? ¿Gracias? –

0

Me encontré con un problema similar al integrar el SDK con un proyecto en el que estoy trabajando en Android Studio (v0.8.9).

Durante la importación no pude obtener com.mopub.mobileads.MoPubView para resolver. Resulta que cuando se importó Mopub como módulo hubo dos problemas:

  1. El MMSDK no se agregó como una dependencia del módulo.
  2. El mopub/src/main/java no se ha agregado como carpeta de origen .... solo la carpeta gen.

Después de agregar la dependencia y la carpeta de origen adicional, la implementación funcionó a la perfección. Con suerte, esto ayudará a alguien más en el futuro.

Cuestiones relacionadas