Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Es necesario instalar cygwin para desarrollar Android en Windows?

¿Es necesario instalar cygwin para desarrollar Android en Windows?

Introducción al entorno Android NDK

Android NDK es la abreviatura de Native Development Kit (kit de desarrollo nativo) que se ejecuta en la plataforma Android.

Los desarrolladores de aplicaciones de Android pueden llamar a código nativo C o C++ a través del NDK.

Para obtener más información, consulte:/sdk/ndk/1.5_r1/index.html

2. Cree el entorno NDK de Android

Instale cygwin

Para desarrollar NDK en plataforma Windows, es necesario instalar cygwin (software que simula Linux en plataforma Windows). Para desarrollar NDK en la plataforma Windows, debe instalar cygwin (un software que emula Linux en la plataforma Windows. La compilación de NDK requiere el uso de make y gcc en Cygwin, por lo que primero descargamos e instalamos Cygwin). La instalación de Cygwin es más complicada y se puede descargar desde el siguiente sitio web:

Pasos de instalación:

1. Seleccione el método de instalación:

1) Instalar desde Internet: directamente desde Descárguelo de Internet e instálelo inmediatamente (una vez completada la instalación, el archivo de instalación descargado no se eliminará y se conservará para la próxima instalación).

2) Descargar sin instalar: Simplemente descargue el archivo de instalación localmente, pero no lo instale todavía.

3) Instalar desde el directorio local: No descargue el archivo de instalación, instálelo directamente desde el directorio local que contiene el archivo de instalación.

2. Seleccione el primer elemento y luego haga clic en Siguiente:

3. Seleccione el directorio que desea instalar. Tenga en cuenta que es mejor no colocarlo en un directorio con caracteres chinos. y espacios Parece que Si hay un problema con la instalación, no es necesario cambiar otras opciones y luego hacer clic en Siguiente:

4. está instalado Aquí debe seleccionar el directorio donde se encuentra el instalador que descargó. De forma predeterminada, ejecuta el directorio de instalación.

4. El paso anterior es seleccionar el directorio donde está instalado cygwin. Esto es para seleccionar el directorio donde se encuentra el paquete de instalación que descargó. El valor predeterminado es el directorio donde ejecuta setup.exe. haz clic en Siguiente:

5. En este punto, ****, tienes tres métodos de conexión para elegir:

1) Conexión directa: Conexión directa.

2) Utilice la configuración de IE5: utilice la configuración de los parámetros de conexión de IE para conectarse.

3) Utilice el proxy HTTP/FTP: utilice el servidor proxy HTTP o FTP para conectarse (debe introducir la dirección del servidor y el número de puerto).

Los usuarios pueden elegir según la situación real de su conexión de red. Generalmente, elegimos el primer método, que es el método de conexión directa. Luego haga clic en "Siguiente",

6. Esto es para seleccionar el sitio para descargar. Seleccione uno de los sitios de descarga proporcionados y seleccione el siguiente punto.

7. la descarga se descargará y cargará la lista de paquetes de software

8. Al buscar, puede ingresar el nombre del paquete de software que desea descargar, para que pueda filtrar rápidamente el paquete de software que desea. descargar. Filtre rápidamente los paquetes de software que desea descargar. Estos cuatro botones de opción se utilizan para seleccionar el estilo del árbol a continuación. El valor predeterminado está bien y no es necesario tocarlo. La vista predeterminada es categoría. Se recomienda cambiarla para mostrar todos los paquetes de software y luego verificar y guardar. Algunos paquetes de software están ocultos.

La casilla de verificación en la esquina inferior izquierda indica si se deben ocultar los paquetes de software caducados. Está marcada de forma predeterminada. Simplemente ignórelo. Comencemos a descargar los paquetes de software que queremos instalar. Para evitar descargarlos todos, aquí hay una lista de software. utilizado para desarrollar paquetes NDK más adelante: autoconf2.1, automake1.core, gcc4-g++, gdb, pcre, pcre-devel, gawk, make****12 paquetes de software

9. Luego comience a seleccionar. e instalar estos paquetes de software. Haga clic en Omitir para cambiarlo a un formato digital. Asegúrese de que el elemento Bin se convierta en una bifurcación y que el elemento Src sea el código fuente.

10. Pruebe si cygwin está instalado.

Ejecute cygwin e ingrese: cygcheck -c cygwin comando en la ventana emergente de línea de comando. Imprimirá la versión actual y el estado de ejecución de cygwin. Si el estado es normal, significa que cygwin se está ejecutando. normalmente.

Luego puedes ingresar gcc -version, g++ -version, make -version y gdb -version para probar. Si ambos imprimen la versión y alguna información descriptiva, estaré muy feliz de informarle que su instalación de cygwin está completa. ¡Su instalación de cygwin está completa!

Instalar Android NDK

Puedes descargarlo desde el sitio web de Android: /sdk/ndk/index.html

Ten en cuenta que debes seleccionar la versión adecuada para descárguelo y descomprímalo después de la descarga.

Configure cygwin, use UtriaEdit para abrir el archivo home//.bach-profile en el directorio de instalación de cygwin y agregue

NDK=/cygdrive/

Exportar NDK

Dos líneas, también puede agregar la variable de entorno $NDK= en Windows.

Nota: Si estás utilizando un sistema operativo chino, puedes abrirlo con el Bloc de notas o Wordpad y luego reiniciar Cygwin, informará un error (la codificación es diferente).

(Es posible que esto no tenga éxito. Debe usar dos2unix.exe para transferir la codificación del archivo bash_profile. Puede encontrar la dirección de descarga específica usted mismo). Puedo modificarlo directamente con notepad++ y lo hará. no habrá problema.

En este punto, podemos usar el NDK instalado para compilar un programa simple. Elegimos el ejemplo hello-jni que viene con el NDK. Mi ejemplo se encuentra en d/android-ndk-r7c/samples/. hello-jni (dependiendo de su ubicación de instalación específica),

Ejecute cygwin, ingrese el siguiente comando cd /cygdrive/d/android-ndk-r7c/samples/hello-jni para ingresar d/android-ndk - Directorio r7c/samples/hello-jni.

Ingrese $NDK/ndk-build. Después de una ejecución exitosa, generará automáticamente un directorio libs y colocará el archivo .so compilado en él. ($NDK llama a las variables de entorno que configuramos antes y ndk-build llama al compilador ndk)

Como se muestra en la figura:

Ahora finalmente podemos usar el ejemplo jni compilado por NDK . Lo anterior requiere la compilación del comando, que se completa con el complemento CDT de Eclipse

Instalar el complemento CDT

CDT es un complemento que permite que Eclipse admita C/C++ .

Esta es la dirección de descarga: marca de finalización

4. Luego cambie a la pestaña Opciones de compilación y verifique los últimos tres elementos

5. Luego haga clic en el botón Especificar recursos y seleccione el directorio de recursos. y marque Seleccione el directorio de su proyecto

6. Finalmente, haga clic en Finalizar y haga clic en Aceptar hasta el final para guardar la configuración ahora. La configuración que acaba de guardar se ha guardado. Tenga en cuenta: si configura el compilador con otros compiladores, recuerde hacer clic en el botón Arriba y colocarlo primero. De lo contrario, la compilación del código C será posterior a la compilación del código Java. porque su código C debe compilarse dos veces para ver las últimas modificaciones

7. La configuración de compilación también está configurada. Ahora pruebe si se puede compilar automáticamente. Cuando haga clic en Aceptar, se completará la compilación real. El compilador se puede compilar automáticamente, el compilador se puede compilar automáticamente, el compilador se puede compilar automáticamente, el compilador se puede compilar automáticamente. Cuando hace clic en Aceptar para completar, puede ver la información de compilación automática en la consola.

Como se muestra en la figura:

Abra hello-jni.c en el archivo del directorio jni del proyecto. , lo que indica ¡Hola de JNI! Luego ejecute el programa en el simulador y el simulador debería mostrar el nuevo texto. Si todos los pasos anteriores son correctos, está listo para ejecutar su programa en el emulador.