r17b - install android ndk ubuntu
Cómo instalar ndk de Android en Linux? (6)
Lo he hecho como a continuación
Instala 7-Zip a través de apt-get
como este
$ sudo apt-get install p7zip-full
ir a la carpeta donde está tu bin ndk y luego ejecutar el comando
$ 7z x *bin
He descargado NDK de Android desde aquí: http://developer.android.com/tools/sdk/ndk/index.html
para Linux 64-bit (x86) android-ndk-r10c-linux-x86_64.bin. ¿Cómo lo instalo? Las instrucciones no funcionan. Mi sistema operativo es
57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Tengo androidBBQ basado en archinux, instalado usando vmware. Pero supongo que mis instrucciones deberían ser las mismas para cualquier distribución de Linux . Utilicé el administrador de SDK incorporado de AndroidStudio para intentar instalar NDK . La descarga falló porque no había espacio en / tmp. Resulta que la mayoría de las distribuciones de Linux tienen ramdisk baesd tmpfs (sistema de archivos temporales en RAM que está montado en / tmp) y no hay una partición separada que pueda extenderse. / tmp se monta usualmente usando el 50% de RAM disponible.
Instale NDK con el administrador de SDK incorporado de Android Studio -> no tan conveniente
a) Extender / tmp
Edité mi fstab como root, usando este comando:
sudo nano /etc/fstab
Agregué esta línea a mi fstab
none /tmp tmpfs size=8G 0 0
Nota: si no existe tal línea, agregue la línea anterior al final de fstab. Si existe alguna línea de este tipo, significa que ya extendió su / tmp y aún era insuficiente. Por lo tanto, solo cambie el valor de "tamaño", elevándolo unos pocos GB.
Luego reinicié. Una vez que lo hice, mi / tmp se amplió a 8 GB de tamaño. Para fines de desarrollo, creo que deberíamos extender nuestro / tmp fácilmente porque tendremos que hacerlo de todos modos un tiempo después. El tamaño de / tmp no depende del espacio libre en nuestro disco duro (ya sea virtual o físico).
b) ejecutar la instalación de NDK nuevamente
Ejecuté la instalación de NDK desde AndroidStudio nuevamente. Tenía que descargar el zip NDK de nuevo. Olvídese de que no haya una función de reanudar / volver a verificar para resucitar las instalaciones rotas. Mi velocidad de descarga era lenta, así que minimicé la ventana virtual de Linux y continué leyendo noticias. Más tarde, creo que ocurrió el intercambio de memoria / página. La descarga falló. Reinicié Linux y reinicié la instalación de NDK de la misma manera. Esta vez, dejo que la máquina virtual de Linux permanezca en primer plano. NDK instalado bien con este registro:
Instalando NDK
Descargando https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
Instalación de NDK en / opt / android-sdk / ndk-bundle
Instalación manual de NDK en Linux (preferible) Me sorprende que la sección de desarrollo oficial de Android no se haya molestado en indicar la ubicación exacta de instalación de Android NDK. Android Studio busca NDK en:
/opt/android-sdk/ndk-bundle
Entonces, haz esto:
1. Descargue el zip NDK desde https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
2. Abra el zip, y abra la carpeta android-ndk-r12b-linux-x86_64 (o similar) presente dentro.
3. Ahora extraiga todos estos archivos y carpetas a /opt/android-sdk/ndk-bundle
.
4. Inicie Android Studio y debería detectar la presencia de NDK.
Ubuntu tendrá un error: bash: ./android-ndk-r10c-linux-x86_64.bin: No existe tal archivo o directorio
slove: apt-get install p7zip-full
7z x * bin
Vaya al directorio donde lo descargó. Luego ejecuta:
chmod +x android-ndk-r10c-linux-x86_64.bin
./android-ndk-r10c-linux-x86_64.bin
Debería desempaquetar allí mismo. La cadena de herramientas estará en android-ndk-r10c-linux-x86_64 / toolchains. La carpeta raíz puede tener un nombre ligeramente diferente.
La forma estándar
El NDK de Android ahora se envía como un ejecutable autoextraíble. Probablemente necesites configurar el bit ejecutable:
$ chmod +x android-ndk-r10c-linux-x86_64.bin
$ ./android-ndk-r10c-linux-x86_64.bin
Lo anterior hará que el NDK se extraiga en el directorio de trabajo actual .
Extracción manual
Como el archivo .bin es en realidad solo un archivo autoextraíble de 7-Zip, puede extraer manualmente los contenidos si es necesario:
$ 7za x -o/path/to/extract/to/ android-ndk-r10c-linux-x86_64.bin
7-Zip está disponible en Ubuntu, por ejemplo, a través de apt-get:
$ sudo apt-get install p7zip-full
Actualizar
Desde al menos r14b en la página de descarga de NDK, volvemos a los archivos ZIP estándar.