Pregunta

Estoy tratando de construir el kernel de Linux para Android Emulator (versión Eclair). He descargado el código fuente de Android, y también "$ Repo Sync" fue exitoso. Ahora para la construcción, cuando intento ejecutar el comando "$ Make", obtengo el siguiente error.

root@ubuntu: ~/mydroid# make

Plataforma_version_codeName = relplage_version = 2.1-update1 target_product = genic target_build_variant = engget_simulator = target_build_type = libear_arch = arm host_arch = x86 host_os = linux host_build_type = libe

Build_id = eclair

Verificar versiones de herramientas de compilación ...


Estás intentando construir con la versión incorrecta de Java.

Su versión es: /bin /bash: java: comando no se encuentra. La versión correcta es: 1.5.

Siga las instrucciones de configuración de la máquina en http://source.android.com/download


Build/Core/Main.mk: 111: * deténgase. Deténgase.

Tenía instalado Open-JDK6 y SUN-JDK-6, ahora para construir una fuente de Android, necesita SUN-JDK-1.5. Para esto, intenté instalar Sun-JDK-1.5 desde el archivo .bin, pero el JVM predeterminado no se inicializa en JDK-1.5, y no puedo hacerlo. Desinstalé Open-JDK-6 pero no pude eliminar Sun-JDK-6. He instalado SUN-JDK-6 desde un archivo .bin de Oracle/Descargas.

Estoy siguiendo los pasos desde el siguiente enlace

http://linuxclues.blogspot.com/2010/04/building-android-debian-sid.html

Por favor, dígame cómo puedo desinstalar JDK-6 y establecer la ruta JVM predeterminada a Sun-JDK-5. ¿O hay alguna otra forma de establecer el JVM predeterminado? Ayuda.

¿Fue útil?

Solución

Establezca JDK 1.5 en la variable de su ruta antes de JDK 1.6. Entonces el sistema elegirá 1.5 en lugar de 1.6

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top