Errores ejecutando el constructor 'Android Package Builder' en el proyecto 'HelloAndroid'. Sun / security / x509 / X500Name

Acabo de instalar Eclipse-Classic 3.7.2 y androide SDK. También instalado / configurado eclipse con ADT plugin.

Ahora, después de seguir los pasos en http://developer.android.com/resources/tutorials/hello-world.html para crear una aplicación "Hello World", intenté ejecutar la aplicación en Android Emulator. Pero esto es lanzar un error

Se produjeron errores durante la generación. Errores ejecutando el constructor 'Android Package Builder' en el proyecto 'HelloAndroid'. Sun / security / x509 / X500Name

¿Puedes explicarme por favor qué estoy haciendo mal aquí, o qué necesito fijar para este error.

Gracias Zeeshan

2 Solutions collect form web for “Errores ejecutando el constructor 'Android Package Builder' en el proyecto 'HelloAndroid'. Sun / security / x509 / X500Name”

El problema está relacionado con la JVM con la que está trabajando, pero también el certificado que se debe generar con la keytool de esta JVM.

Aquí están los comandos que he utilizado para resolver este problema en mi sistema Linux Ubuntu v11.04:

  1. He instalado el SDK 1.6 de Oracle / Sun (SDK no el JRE uno) en mi computadora.

  2. Hice este nuevo SUN JVM el valor predeterminado con la siguiente instrucción

    Sudo update-alternatives –config java

    Nota Se muestra una lista con todas las JVM disponibles en su sistema, seleccione SUN uno.

  3. Ahora podrá ejecutar este comando con la JVM proporcionada por SUN:

    keytool -genkey -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000 

Nota Debería eliminar el archivo antiguo debug.keystore antes de ejecutar este comando o cambiar el nombre como desee.

Ahora que su sistema está funcionando, entonces necesita configurar su nueva JVM en Eclipse para poder compilar con esta nueva versión.

En mi caso, el complemento ADT estaba intentando usar la utilidad keytool presente en JVM que lanzó eclipse. Que fue IBM JDK, este falló como keytool que viene con IBM JDK es incompatible con la versión de Sun – tiene una sintaxis que no coincide con la documentación de Google, y crea automáticamente el archivo keystore en ~ / .keystore (sin Diciéndole realmente dónde fue creado).

Abajo solución funcionó para mí:
1. Instalar el sol jvm
2. Desde terminal execute: eclipse -vm path_to_sun_java / javaw

En lugar del paso 2, puede editar eclipse.ini para indicar qué jvm utilizar (ref eclipse.ini )

 -vm /usr/lib/sunjdk/bin/javaw 
  • Android SDK AVD Error: null
  • Cómo detener un programa que se ejecuta bajo Eclipse?
  • Aumentar la visibilidad de una vista en Swipe con Gestos en android
  • Exportar un proyecto eclipse como gradle
  • Error al crear Contexto 0x3005
  • Cómo crear un archivo apk en la línea de comandos?
  • Aplicaciones que no se ejecutan en el emulador / dispositivo de Android
  • Motodev Core Plugins
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.