Red de conocimiento informático - Problemas con los teléfonos móviles - RN, se produce un error al desarrollar y empaquetar archivos APK, cómo solucionarlo_Se produce un error cuando apk analiza el paquete

RN, se produce un error al desarrollar y empaquetar archivos APK, cómo solucionarlo_Se produce un error cuando apk analiza el paquete

Antes de poder ejecutar una aplicación de depuración en Eclipse, debe crear una entrada de inicio para ella. Los elementos de inicio especifican qué proyecto se iniciará, qué actividad comenzará a funcionar y qué opciones del simulador se utilizarán.

Siga los siguientes pasos para crear elementos de inicio adecuados para la versión Eclipse de la aplicación:

Abra la herramienta de administración de elementos de inicio.

En la versión Eclipse3.3 (Europa), seleccione Ejecutar>OpenRunDialog...o Ejecutar>OpenDebugDialog... según corresponda.

En la versión Eclipse3.4 (Ganymede), seleccione Ejecutar>Ejecutar...oEjecutar>Depurar... según corresponda.

Seleccione AndroidApplication en la lista de tipos de proyecto a la izquierda, haga doble clic (o haga clic derecho y seleccione nuevo) para crear un nuevo elemento de inicio.

Ingrese el nombre del elemento de inicio.

En la pestaña de Android, busca el proyecto y la actividad que deseas iniciar.

En la etiqueta Destino, configure la pantalla y las propiedades de red que desea mostrar, así como cualquier otra opción de inicio del emulador.

Puedes configurar más opciones en la etiqueta Común.

Presiona Aplicar para guardar la configuración de inicio, o presiona Ejecutar o Depurar().

Ejecute y depure la aplicación

Una vez que haya configurado el proyecto y la configuración de inicio del proyecto, puede seguir las instrucciones a continuación para ejecutar y depurar la aplicación.

Desde el menú principal de eclipse, seleccione Ejecutar>Ejecutar o Ejecutar>Depurar según corresponda para comenzar a ejecutar o depurar elementos de inicio de actividad.

Tenga en cuenta que el elemento de inicio activo aquí es el seleccionado más recientemente en la gestión de configuración en ejecución. No es necesariamente el programa seleccionado en el panel de navegación de Eclipse (si lo hay)

Para configurar y modificar elementos de inicio activos, puede utilizar la herramienta de administración de elementos de inicio. Cómo obtener la herramienta de administración de elementos de inicio puede consultar Crear un elemento de inicio

Ejecutar o depurar la aplicación activará las siguientes acciones:

Iniciar el emulador si aún no ha comenzado a ejecutarse .

Compile el proyecto. Si el código ha sido modificado según la última compilación, se volverá a compilar. Instale la aplicación en el emulador.

Opción Ejecutar para comenzar a ejecutar el programa.

La depuración inicia el programa en modo "Waitfordebugger", luego abre la ventana de depuración y asocia el depurador EclipseJava con el programa.

Utilice otros IDE y herramientas para desarrollar aplicaciones de Android

Normalmente utilizamos eclipse con el complemento ADT para desarrollar programas de Android. Este complemento integra funciones de edición, compilación y depuración. en el IDE superior.

Sin embargo, si deseas desarrollar programas en otros IDE, como IntelliJ, o usar eclipse sin el complemento ADT, también puedes hacerlo. El SDK proporciona las herramientas necesarias para instalar, compilar y depurar aplicaciones.

Crear un proyecto de Android

AndroidSDK contiene un programa que generará múltiples archivos stub y un archivo de compilación para el proyecto. Puede utilizar este programa para crear un nuevo proyecto de Android o crear proyectos basados ​​en código existente, como los ejemplos incluidos en el SDK. Para los sistemas Linux y Mac, el SDK proporciona .py, un script de Python, y en Windows, .bat, un script por lotes. Independientemente de la plataforma, el uso es el mismo.

Siga los siguientes pasos para crear un proyecto de Android:

En la línea de comando, cambie al directorio herramientas/ en el SDK y cree un nuevo directorio para los archivos de su proyecto. Si está creando un proyecto basado en código existente, cambie al directorio raíz del programa.

Ejecutar.

En la línea de comando, debe especificar el nombre de clase completo como argumento. Si está creando un nuevo proyecto, esta clase representa la clase auxiliar y el archivo de script con el mismo nombre. Si está creando un proyecto basado en código existente, debe especificar el nombre de una de las clases de Actividad en el paquete. El script de opciones del comando incluye:

--out establece el directorio de salida. De forma predeterminada, el directorio de salida es el directorio actual. Si desea crear un nuevo directorio para archivos de proyecto, utilice esta opción para señalarlo.

--ideintellij, genera archivos de proyecto en un nuevo proyecto.

Aquí hay un ejemplo:

~/android_linux_sdk/tools$./.py--out.package.name.

paquete:tu.paquete. nombre

out_dir:miproyecto

actividad_nombre:

~/android_linux_sdk/tools$

El script genera los siguientes archivos y directorios (pero no se puede repetir Escriba un archivo existente):

archivo de manifiesto del programa .xml y especifique la clase de actividad para el proyecto.

build.xml es un archivo Ant utilizado para compilar/empaquetar aplicaciones.

src/your/package/name/.javaLa clase de actividad de entrada que especificaste.

your_activity.iml, your_activity.ipr, your_activity.iws[solo con la bandera-ideintelliJ]archivo de proyecto intelliJ

directorio res/resource.

directorio src/código fuente .

El directorio de salida del script bin/build.

Ahora puedes mover la carpeta de desarrollo a cualquier lugar, pero recuerda, debes usar el programa adb en la carpeta herramienta/para Archivo se envía al simulador. Por lo tanto, debe moverse entre su entorno de trabajo y la carpeta herramientas/.

Por supuesto, debes evitar mover el directorio del SDK, ya que romperá el script de compilación. (Debe actualizar manualmente la ruta de mapeo del SDK antes de reconstruir)

Compile la aplicación de Android

Utilice el archivo Ant generado build.xml para compilar el programa

Si no lo hace, puede obtener los archivos Ant a través de ApacheAnthomepage. Instálelo y asegúrese de que esté en su ruta ejecutable.

Antes de llamar a Ant, debe declarar la variable de entorno JAVA_HOME y configurarla en la ruta de instalación de JDK.

Nota: En Windows, la ruta de instalación predeterminada de JDK es "ProgramFiles". Esta ruta hará que Ant falle porque hay espacios en el medio de la ruta. Para resolver este problema, puede especificar la variable de entorno JAVA_HOME de esta manera: JAVA_HOME=c:\Prora~1\Java\ Sin embargo, la solución simple es instalar el JDK en un directorio sin espacios. Por ejemplo: c:\java\jdk1.6.0_02.

Si aún no está listo, siga las instrucciones anteriores para crear un nuevo proyecto.

Ahora puedes ejecutar el archivo de compilación Ant para tu proyecto, simplemente ingresa ant en la misma carpeta que build.xml. Cada vez que modifica el archivo o recurso original, debe volver a ejecutar ant, que empaquetará la última versión de la aplicación para su implementación.

Ejecute el programa de Android

Ejecute un archivo compilado programa, debe usar la herramienta adb para cargar el archivo .apk en el directorio /data/app/ del simulador. El uso es el siguiente.

Inicie el emulador (ejecute /tools/emulator en el directorio sdk desde la línea de comando).

Cambie el simulador a la pantalla principal (es mejor no instalar programas en el simulador mientras el programa se está ejecutando. Puede presionar el botón de inicio para salir de la aplicación).

Ejecute adb e instale el archivo myproject/bin./.apk. Por ejemplo, para instalar el ejemplo de LunarLander, desde la línea de comando, cambie al subdirectorio /sample/LunarLander en el directorio SDK e ingrese ../../tools/adbinstallbin/LunarLander.apk

En el simulador, abra la lista de programas ejecutables, desplácese, seleccione e inicie su aplicación.

Nota: Cuando instalas una Actividad por primera vez, es posible que tengas que reiniciar el emulador antes de que se muestre el elemento de inicio o antes de que otros programas lo llamen. Porque las herramientas de administración de paquetes generalmente solo pueden inspeccionar completamente los manifiestos cuando se inicia el emulador.

Adjuntar un depurador al programa

En esta sección presentamos cómo mostrar información de depuración (como el uso de la CPU) en la pantalla y cómo asociar el IDE con el programa en ejecución. en el simulador.

El depurador se puede generar automáticamente utilizando el complemento eclipse. Pero también puede configurar IDES para que escuche en el puerto de depuración y obtenga información de depuración.

Inicie la herramienta DalvikDebugMonitorServer (DDMS), que desempeña el papel de servicio de conversión de puertos entre el IDE y el simulador. ?

Establecer opciones de configuración de depuración del emulador. Por ejemplo, espere hasta que se cargue la información de depuración antes de iniciar la aplicación. Tenga en cuenta que se pueden utilizar muchas opciones de depuración sin DDMS, como mostrar la eficiencia del uso de la CPU en el simulador o la frecuencia de actualización de la pantalla.

Configure el IDE para que esté asociado con el puerto 8700 durante la depuración. Cómo configurar Eclips para depurar su proyecto.

Configurar el puerto de depuración adicional del IDE

DDMS asignará un puerto de depuración especial para cada máquina virtual, que se puede encontrar en el simulador. Debe asociar su IDE con este puerto (estos puertos se enumeran en la barra de información de la máquina virtual) o el puerto predeterminado 8700. Esto permite que el IDE se conecte a cualquier programa en la lista de programas del emulador.

Su IDE debe poder asociarse con el programa que se ejecuta en el simulador, mostrar sus subprocesos y permitirle suspenderlo, verificar su estado y establecer puntos de interrupción. Si selecciona "Esperar para depurar" en el panel de configuración de desarrollo, la aplicación esperará hasta que Eclipse se conecte antes de ejecutarse, por lo que deberá establecer puntos de interrupción antes de conectarse.

Modificar el programa que se está depurando o seleccionar "Esperando depuración" mientras el programa actual se está ejecutando hará que el sistema cierre la aplicación. Si su programa está en mal estado, puede eliminarlo usando este método, que es tan simple como configurar y desmarcar la casilla de verificación.