Error de compilación de Android debido a una versión de java incorrecta

Actualmente estoy intentando construir Android sólo para fines de aprendizaje. Pero estoy enfrentando extraño error –

Está intentando crear con la versión incorrecta de java. Su versión es: java versión "1.7.0_07". La versión correcta es: Java SE 1.6.

Mi versión de java me da

Java version "1.7.0_07" Java (TM) SE Runtime Environment (versión 1.7.0_07-b10) Java HotSpot (TM) 64-Bit Servidor VM (compilación 23.3-b01, modo mixto)

¿Alguna idea de lo que salió mal? Saludos,

Open jdk no es compatible con la compilación android. Trate de usar jdk sol en su lugar. Puede instalar Sun jdk mediante estos comandos:

add-apt-repository "deb http://archive.canonical.com/ lucid partner" apt-get update apt-get install sun-java6-jdk 

Si el comando anterior no funciona (no se puede descargar jdk), utilice los siguientes comandos:

 add-apt-repository ppa:ferramroberto/java apt-get update apt-get install sun-java6-jdk 

1.) Si ya ha instalado OpenJDK. Eliminarlo ejecutando este comando: sudo apt-get purge openjdk*

2.) Entonces:

 sudo add-apt-repository ppa:webupd8team/java 

A continuación, actualizar:

 sudo apt-get update 

3.) Seleccione la versión que desea Para instalar Oracle Java 8:

 sudo apt-get install oracle-java8-installer 

Para instalar Oracle Java 7:

 sudo apt-get install oracle-java7-installer 

Para instalar Java 6:

 sudo apt-get install oracle-java6-installer 

Después de la actualización de Ubuntu 12.04 a 12.10 – sólo la ruta de exportación antes de construir Android por ejemplo:

Export PATH = / usr / lib / jvm / java-6-openjdk-amd64 / bin /: $ PATH

En Eclipse .. Ir a Ventana -> Preferencias .. desde allí Expanda el grupo "Java". Haga clic en "Compiler". A partir de ahí, establezca el nivel de cumplimiento del compilador en 1.6 y todos los demás ajustes (si aún no está configurado para usar el nivel de cumplimiento predeterminado) a 1.6

Exactamente lo que dice el mensaje … Android requiere Java 1.5 o 1.6 … Está utilizando 1.7

Instale y utilice Java 1.5 o 1.6.

  • Android countdowntimer tick no es preciso
  • Android Uri to Filesize
  • ¿Hay una manera de obtener la cuenta de los métodos numéricos utilizados en un archivo jar
  • La sentencia IF simplemente no funciona
  • Android Location.getAccuracy () devuelve 1
  • ¿Cómo crear una biblioteca móvil orientada, multiplataforma, compartida en Java?
  • ¿Por qué declarar un argumento de función para ser definitivo?
  • Cómo importar una clase de módulo backend en un módulo de aplicación en android studio
  • ¿Cómo puedo obtener el patrón predeterminado de formato de fecha y hora?
  • Retrato para teléfono, paisaje para Tablet (Android-Layout)
  • ¿Puede alguien dar una buena explicación de Dagger 2?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.