Как установить android ndk в linux?
Я загрузил android NDK отсюда:http://developer.android.com/tools/sdk/ndk/index.html
для Linux 64-разрядная версия (x86) android-ndk-r10c-linux-x86_64.бункер. Как я его устанавливаю? Инструкции не работают.
Моя ОС
57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
6 ответов
Стандартный Путь
NDK Android теперь поставляется как самораспаковывающийся исполняемый файл. Вероятно, вам нужно установить исполняемый бит:
$ chmod +x android-ndk-r10c-linux-x86_64.bin
$ ./android-ndk-r10c-linux-x86_64.bin
вышеуказанное приведет к извлечению NDK в текущий рабочий каталог.
Извлечение Инструкцию
Так .bin файл действительно Просто 7-Zip самораспаковывающийся архив, вы можете вручную извлечь содержимое, если нужны:
$ 7za x -o/path/to/extract/to/ android-ndk-r10c-linux-x86_64.bin
7-Zip доступен в Ubuntu, например, через apt-get:
$ sudo apt-get install p7zip-full
обновление
Как минимум r14b на страница загрузки NDK, мы вернулись к стандартным архивам ZIP.
вы можете установить NDK с помощью диспетчера SDK из Android Studio
в открытом проекте выберите инструменты > Android > SDK Manager в строке меню. Перейдите на вкладку Инструменты SDK. Установите флажки рядом с LLDB, CMake и NDK. Применить
перейдите в каталог, в который вы его загрузили. Затем выполните:
chmod +x android-ndk-r10c-linux-x86_64.bin
./android-ndk-r10c-linux-x86_64.bin
Он должен распаковать прямо там. Цепочка инструментов будет находиться в Android-ndk-r10c-linux-x86_64/toolchains. Корневая папка может иметь несколько другое имя.
Я сделал, как показано ниже
установить 7-Zip через apt-get
такой
$ sudo apt-get install p7zip-full
перейдите в папку, где находится ваш NDK bin, а затем выполните команду
$ 7z x *bin
Ubuntu будет ошибка:bash: ./андроид-НДК-r10c-ОС Linux-x86_64 с.ОГРН: нет такого файла или каталога
slove: apt-get install p7zip-full
7z x * bin
у меня есть androidBBQ, который основан на archlinux, установленный с помощью vmware. Но я думаю мои инструкции должны быть одинаковыми для любого дистрибутива Linux. Я использовал встроенный менеджер SDK AndroidStudio, чтобы попытаться установить NDK. Не удалось загрузить, потому что в /tmp не было места. Оказывается, большинство дистрибутивов Linux имеют ramdisk baesd tmpfs (временная файловая система в ОЗУ, которая монтируется в /tmp) и нет отдельного раздела, который можно было бы расширить. / tmp установлен обычно с помощью 50% доступной оперативной памяти.
установите NDK с помощью встроенного SDK-менеджера Android Studio ->не так удобно
a) расширить / tmp
Я отредактировал свою fstab как root, используя эту команду:
sudo nano /etc/fstab
Я добавил эту строку к моей fstab
none /tmp tmpfs size=8G 0 0
Примечание: если такой строки не существует, добавьте строку выше в конце fstab. Если такая линия существует, это означает, что вы уже расширил ваш /tmp, и он все еще был недостаточным. Таким образом, измените значение "размер", подняв его на несколько GBs.
Затем я перезагрузился. Как только я это сделал, мой /tmp был расширен до размера 8GB. Для целей развития, я думаю мы должны легко расширить наш / tmp потому что нам все равно придется сделать это через некоторое время. Размер /tmp не зависит от свободного места на нашем жестком диске (виртуальном или физическом).
b) запустите NDK install еще раз
Я побежал NDK снова устанавливается из AndroidStudio. Он должен был загрузить NDK zip заново. Unfrotunate, что нет функции resume/recheck для восстановления сломанных установок. Моя скорость загрузки была медленной, поэтому я свернул окно виртуального linux и продолжил читать новости. Позже, я думаю, произошел обмен памятью / страницей. Ошибка загрузки. Я перезапустил Linux и перезапустил NDK install таким же образом. На этот раз я позволил виртуальной машине Linux остаться на переднем плане. NDK установлен нормально с этим журналом :
установка NDK
Загрузка https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
Установка NDK в/opt/android-sdk / NDK-bundle
ручная установка NDK в Linux (предпочтительно) Я поражен, что официальный раздел Android dev не потрудился указать точное местоположение установки Android NDK. Android Studio ищет NDK по адресу:
/opt/android-sdk/ndk-bundle
так, этого:
1. скачать NDK zip из https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
2. откройте zip и откройте папку android-ndk-r12b-linux-x86_64 (или аналогичную), присутствующую внутри.
3. теперь извлеките все эти файлы и папки в /opt/android-sdk/ndk-bundle
.
4. запустите Android Studio, и он должен обнаружить присутствие NDK.