Avalados por :

Problema al compilar proyecto Cordova en Eclipse Kepler: ¿Qué está saliendo mal?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Loading...

Hola expertos en SMP Kapsel,

Estoy teniendo un problema y espero que alguien pueda ayudarme. Básicamente, quiero crear un proyecto Cordova (y agregar plugins de Kapsel más tarde) y cargarlo en Eclipse (Kepler) + ADT, y ejecutarlo en AVD o dispositivos HTC.

Aquí están mis configuraciones de herramientas:

IDE: Eclipse (Kepler SR2) + ADT (23.0.4.1468518)

Android SDK (hasta Android 5.0.1)

Cordova (4.4.2)

jdk1.8.0_31

Servidor SMP: SMP3.0_SP05

SDK de SMP (Kapsel SDK): 3.0_SP06_PL02

Aquí están los comandos utilizados para crear un proyecto Cordova:

cordova create appFolder com.myapp.id myapp

cordova platform add android

cordova build android // esto es opcional, intentado en algunos casos

cordova prepare android

Aquí está el problema:

(Nota que por ahora no he llegado al paso de agregar el plugin de Kapsel todavía). Después de esto, cargo el proyecto generado en el eclipse Kepler, su precompilación muestra este error:

¿Alguien puede decirme qué podría estar saliendo mal aquí? ¿Parece que falta la biblioteca de Cordova, pero por qué? ¿Alguna incompatibilidad de versiones?

¡Gracias de antemano!

Dong Zhu

kepler_eclipse_err.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Loading...

Hola Dong,

¿Estás siguiendo los siguientes pasos?

  • Para abrir el proyecto correspondiente en Eclipse, haz clic en Archivo > Nuevo > Otro.

  • Expande la carpeta Android y elige "Proyecto Android desde Código Existente" y haz clic en Siguiente.

  • Navega hasta la carpeta IATDemo\Platforms\android y haz clic en Terminar. Nota: No marques la opción "Copiar proyectos al espacio de trabajo".

Saludos, Midhun

SAP Technology RIG

1_Untitled.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola a todos,

He encontrado dos cosas que podrían estar mal:

1. Al importar el proyecto de Cordova en ADT, no utilicé "Proyecto de Android".

2. El JRE predeterminado en ADT apuntaba a un jre antiguo.

Pero después de las correcciones anteriores, tengo los siguientes problemas:

1. Después de generar un proyecto de Cordova, al importarlo en ADT, hay 2 proyectos que deben importarse:

Uno es mi proyecto, el otro se llama "Cordovaapp-CordovaLib". ¿Es esto correcto?

2. Después de cargarlo en ADT, todavía tengo problemas en mi proyecto de Cordova:

El mismo error que se muestra en mi imagen anterior: la compilación no puede ver el paquete src/org apache.codova que está en el proyecto "Cordovaapp-CordovaLib".

Creo que este es el problema clave: falta el paquete de Cordova en mi proyecto generado.

3. En CordovaApp.java donde ocurren los errores, su código:

public class CordovaApp extends CordovaActivity{

@Override

public void onCreate(Bundle savedInstanceState) {

super .onCreate(savedInstanceState);

super .init();

// Establecido por <content src ="index.html" /> en config.xml

loadUrl( launchUrl );


Aquí, además del error debido a la falta de paquete, mi pregunta aquí es ¿cómo puedo establecer la variable "launchUrl" para que apunte al index.html en la carpeta /www/? No veo aquí que esta cadena esté definida. ¿Podría estar definida en el paquete de Cordova que falta? Al hackear el código de error (ignorándolo), puedo hacer que se muestre el icono de Cordova en el emulador de Android, pero no se muestra la interfaz de usuario real de index.html.

¡Agradezco toda la ayuda!

Dong

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola Abaper y Midhun,

Muchas gracias por la información. Publicaré la pregunta en otro lugar.

Al menos estoy utilizando diferentes versiones: cordova 4.2.0, android API 19. Probaré otras versiones.

Saludos,


Dong

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola,

Gracias por todos los consejos de ayuda, y esos pasos son los correctos a seguir.

Aquí quiero compartir la solución a mi problema específico:

Causa: se utilizó cordova 4.2.0 que tiene errores - no crea correctamente 2 proyectos. Hay una nota sobre cómo modificar manualmente los archivos .xml generados para que funcione el proyecto.

Una mejor solución es:

Solución: - instalé cordova 3.6.3 que generó 2 proyectos.

Por defecto, se instala la última versión de cordova - ¡debes tener cuidado - lo último no significa lo mejor!

Saludos,

Dong

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?