Error de import de Android balanced-api

He estado teniendo problemas para importar la aplicación balanceada para Android al eclipse. Cloné el proyecto de su git repo: https://github.com/balanced/balanced-android

Sin embargo, cada vez que bash importar el proyecto recibo el siguiente error:

"No se puede anidar" balanced-android / src / main / java 'dentro' de balanced-android / src '. Para habilitar la anidación excluye' main / 'de' balanced-android / src '

Tampoco estoy seguro de qué significa realmente este error, así que quizás, si alguien pudiera explicarlo, podría ser útil.

Captura de pantalla: Error de importación de Android api equilibrado

Lo he intentado en varias ocasiones sin éxito. Por supuesto, también intenté reiniciar eclipse, recloning el proyecto pero aún sin éxito.

Gracias

Dado que ADT funciona de manera diferente y los entornos de desarrollo y las estructuras de proyectos de Android varían, puedo brindarle algunos consejos sobre cómo he importado balanced-android en una aplicación que usa ADT; sin embargo, su millaje puede variar.

  • Vaya a Ayuda -> Instalar nuevo software …
  • Seleccione "Juno – http://download.eclipse.org/releases/juno " para el campo "Trabajar con"
  • Expandir "Herramientas de propósito general"
  • Seleccione "m2e – Integración de Maven para Eclipse"
  • Acepta la licencia e instala. Reinicie ADT.
  • Archivo -> Importar -> Maven -> Proyectos Maven existentes
  • Navegue a balanceado-android / balanced-android (NOTE el directory nested. El proyecto de la biblioteca balanceada android se llama "balanced-android" y está contenido en la carpeta principal del proyecto android-balanced)
  • Asegúrese de que esté seleccionado pom.xml com.balancedpayments.android …. jar. Haga clic en Finalizar.
  • Haga clic derecho en su proyecto y select Propiedades
  • Ir a Android -> Biblioteca -> Agregar. Seleccione balanceado-android. Haga clic en Aceptar.

Si encuentra errores de dex, tendrá que trabajar con sus dependencies para resolver el problema.

Mi proyecto de ejemplo también es un proyecto de maven. Si el tuyo no es y quieres convertirlo a uno, haz clic derecho en el proyecto y selecciona Maven -> Convertir a proyecto de maven. A continuación, puede abrir pom.xml y agregar lo siguiente para satisfacer las dependencies:

<dependencies> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.2.4</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.2.1</version> <scope>compile</scope> </dependency> </dependencies> 

Si su proyecto utiliza maven, probablemente querrá que su ruta de compilation Java -> Carpeta de salida pnetworkingeterminada sea /bin/classes . Me encontré con los errores de Android cuando esto se estableció en /target/...

Ref: https://docs.balancedpayments.com/1.1/guides/mobile/#balanced-android