Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Cómo editar los archivos C y C con eclipse en Linux en el simulador de teléfono móvil Android!

¡Cómo editar los archivos C y C con eclipse en Linux en el simulador de teléfono móvil Android!

Se puede decir que es muy conveniente utilizar eclipse + ADT como herramienta de desarrollo de Android. En el subprograma HelloActivity, podemos sentir el poder de eclipse. Entonces, ¿podemos usar eclipse para desarrollar el código fuente de Android? Si importamos un proyecto directamente desde el código fuente de Android a eclipse, generalmente aparecerá un error que indica que no se pueden encontrar muchas bibliotecas (paquetes).

Hoy encontré la documentación oficial sobre cómo usar eclipse para desarrollar código fuente de Android:

/a/android.com/opensource/using-eclipse

De este documento y práctica, podemos resumir algunos puntos:

1. Puedes usar eclipse para editar programas JAVA y verificar errores (principalmente inclusión de biblioteca y sintaxis), pero puedes. No compilas ni ejecutas el código fuente de Android en eclipse, aún tienes que hacerlo en shell (o mm o mmm)

2. Puedes usar eclipse para editar programas JAVA y comprobar si hay errores (principalmente los de biblioteca). ) aspectos de inclusión y sintaxis), pero no puedes compilar y ejecutar el código fuente de Android en eclipse. Hay varios archivos de configuración de eclipse en la carpeta de código fuente de Android:

.claapath: archivo de configuración del proyecto de eclipse, que nos permite importar directamente al proyecto los archivos y paquetes JAVA correspondientes al código fuente de Android

android-formatting.xml y android.importorder: esto es muy importante, ya que nos permite compilar y ejecutar directamente el código fuente de Android en eclipse

3. en el classpath? De lo contrario, el código fuente de Android se destruirá (normalmente es necesario agregar más archivos/carpetas)

En términos generales:

1. compruebe si hay errores

2. No compile ni ejecute el programa de código fuente de Android en eclipse. Solo puede compilar el código fuente de Android a través de make (o mm o mmm) en la línea de comando.

p>3. Puede depurar el código fuente de Android en eclipse. El programa de código (principio: eclipse se depura en el emulador a través del servidor ddms), que se puede depurar en pasos individuales y puntos de interrupción.

El siguiente es un resumen de cómo usar eclipse para desarrollar el código fuente de Android a partir de los documentos oficiales

1 Establezca un entorno de desarrollo básico de Android

Consulte. a los documentos oficiales o

2. Compile el código fuente de Android

2. Código fuente de Android

código fuente de Android

Este es nuestro Primera vez que uso eclipse para desarrollar el código fuente de Android.

p>

Utilice make para compilar el código fuente de Android en el directorio raíz del código fuente. Preste atención a algunas configuraciones, consulte

3. Copie el archivo de configuración del proyecto eclipse en. directorio raíz del código fuente de Android.

cp development/ide/eclipse/.classpath .

chmod u w .classpath # Hacer que la copia sea escribible

4. Modifique el configuración del programa eclipse

1) Modifique la configuración de caché de eclipse

Modifique los tres valores en eclipse.ini (en el directorio de instalación del software eclipse) de la siguiente manera :

-Xms128m

p>

-Xmx512m

-XX: MaxPermSize=256m

2) Ponga android-formatting.xml y android.importorder en eclipse <

android-formatting.xml, .classpath y android.android.importorder se utilizan para configurar el orden y la estructura de las importaciones de eclipse.

Importar android-formatting.xml en window-gt; preferencias-gt; java-gt; Formato de código

Importar android-formatting.xml en window-gt; preferencias-gt; java-gt; Estilo de código-gt; Formateador

Importar android.java-gt; Organizar importaciones para importar android.importorder

3), instale el complemento anyedit (opcional)

En http://andrei.gmxhome.de/anyedit/Descargue e importe a eclipse

5. Importe el código fuente de Android a eclipse como un proyecto.

Compruebe los archivos en .classpath antes de importarlos para ver si hay archivos (carpetas) correspondientes en el código fuente de Android; de lo contrario, el código fuente de Android se destruirá (generalmente se agregarán más archivos/carpetas). los archivos en .classpath se eliminarán y también se eliminará el código fuente de Android. Se pueden eliminar rutas adicionales en classpath.

Cree un nuevo proyecto Java (no un proyecto de Android; de lo contrario, el código fuente de Android se destruirá), elija importar desde un proyecto existente, nombre el proyecto como desee y complete.

Al importar, eclipse necesita construir el proyecto, lo cual es lento. Después de la importación, generalmente no habrá errores.

6. Eclipse depura programas de Android.

Primero ejecute:

directorio de código fuente de cd android

build/envsetup.sh

lunch 1 # Crear emulador p>

emulator amp; # Deberías ver una imagen de GUI móvil

ddms amp; # Deberías obtener una enorme consola de depuración

Luego, en eclipse, configura el tipo de depuración y puerto en:

Haga doble clic en Ejecutar-gt; Depurar configuración-gt; Aplicación Java remota y luego. "Host:" está configurado en localhost, "Puerto:" está configurado en 8700 y "Tipo de conexión" está configurado en estándar. (Socket Adjuntar)

Luego "Aplicar"

Tenga en cuenta que cuando haga clic en "Depurar", aparecerá un mensaje de error indicando que el puerto 8700 está ocupado, así que cierre el programa DDMS y. volver a abrirlo. DDMS volverá a la normalidad. Si recibe el error de que no puede conectarse a la máquina virtual, tenga en cuenta que debe seleccionar un proceso (correspondiente a una aplicación) en DDMS antes de poder realizar la depuración en eclipse.

Al depurar en eclipse, puede establecer puntos de interrupción y avanzar paso a paso. Se estima que el equipo de Google desarrolla y depura aplicaciones de Android de esta manera

7. Compilar el código fuente de Android

Ejecutar:

cd directorio de código fuente de Android<. /p>

.build/envsetup.sh

Luego habrá más comandos, como mm/mmm, mm/mmm se usa para compilar módulos (incluidos programas C, C y JAVA). . También podemos ejecutar "crear nombre de módulo" directamente en el directorio raíz del código fuente de Android para compilar el módulo.