android - IBM Worklight: no se puede cargar index.html en una aplicación Dojo
ibm-mobilefirst (1)
Su paso # 4 no es necesario e incorrecto:
Debería elegir "Android Studio Project" solo si tiene instalado Android Studio en su computadora y si realmente tiene la intención de usarlo. De lo contrario, fallará:
Error al ejecutar Android Studio: especifique la ubicación de Android Studio en Ventana-> Preferencias-> Luz de trabajo
Elegirlo de todos modos, no es lo que genera el proyecto de Android; Después de agregar el entorno de Android a su aplicación, Worklight Studio lo genera automáticamente .
He seguido sus pasos en Worklight 6.1.0 y probado tanto en AVD como en el dispositivo, y no pude reproducir.
Pruebe los siguientes pasos y dígame el resultado:
- En Eclipse, presione ctrl + 3 (o cmd + 3 si está en Mac) y agregue la vista
Dojo Library Requests
- Presione el botón de "reproducción" para desactivarlo (está habilitado por defecto)
- Reconstruye y despliega
- Vuelva a ejecutar y probar en el dispositivo
- Familiarícese con Dojo en Worklight: Trabajando con el Proyecto de biblioteca Dojo que sirve recursos de Dojo
He creado el proyecto Wokrlight Project con la biblioteca Dojo (proyecto de plantilla predeterminado).
La versión de Android de la aplicación funciona bien en el emulador de Android que muestra el contenido de index.html. Pero cuando ejecuto la misma aplicación en un dispositivo, primero muestra la imagen de bienvenida de IBM y luego aparece el siguiente error:
Error de aplicación La conexión al servidor no fue exitosa. (archivo: ///data/data/com.HelloWorklight/files/www/default/index.html)
Estos son los pasos que seguí.
- Cree un nuevo proyecto híbrido de Worklight de la aplicación "HelloWorklight" con el nombre de la aplicación como "HelloWorklight".
- Se agregó la Biblioteca de Dojo usando "Configurar la Biblioteca de Javascript" y se hace clic en "finalizar" == Esto creó un Proyecto llamado "HelloWorklight" en Eclipse.
- Ahora agregué teléfonos y tabletas Android en "application-descriptor.xml" (Usando solo la pestaña Diseño) == Ahora puedo ver SubFolder "android" dentro de "Apps / HelloWorklight"
- Luego hice clic derecho en "Android" (de Apps / HelloWorklight) y luego seleccioné "Ejecutar como"> "Android Studio Project" == Esto creó One more project (Proyecto Android) en eclipse como "HelloWorklightHelloWorklightAndroid"
- Ahora hago clic derecho en "HelloWorklightHelloWorklightAndroid" y selecciono "Ejecutar como"> "Aplicación de Android" == Esto abre el emulador de AVD / Android con el dispositivo predeterminado y puedo ver el contenido de index.html en la pantalla del emulador de Android.
- Ahora cuando el dispositivo Android My Test está conectado al sistema, la opción "Ejecutar como ..." me obliga a seleccionar Emulador / Dispositivo. Cuando selecciono el Dispositivo, instala la aplicación en el Dispositivo y ejecuta la Aplicación. == Aquí veo primero IBM Splash Screen el error anterior.
NOTA
- Intenté ejecutar la aplicación usando .apk exportado. que resulta mostrar el mismo mensaje de error. Cuando reviso el archivo .apk, tiene todos los contenidos requeridos (archivos html, js y css). Incluso la ubicación del archivo es file: ///data/data/com.HelloWorklight/files/www/default/index.html
- La aplicación se ejecuta en Emulator incluso si el servidor de desarrollo de Worklight está detenido