2010-04-06 4 views
2

Ниже приведены только те инструкции, которые мне удалось найти у Google о том, как установить Android NDK, написано так, как если бы мы все запускали Linux и предполагаем, что все мы понимаем, что представляют собой эти неясные инструменты. Мои комментарии и вопросы отображаются курсивом, если кто-то, кто знает Unix и Windows, будет переводить, это было бы здорово!Как запустить установку Android NDK в Windows?


Android NDK Установка

Введение:

Пожалуйста, прочтите DOCS/OVERVIEW.TXT, чтобы понять, что такое Android NDK и не является. В этом файле приведены инструкции по правильной настройке вашего NDK.

I. Требования:

Андроида NDK в настоящее время нуждается в Linux, OS X или ОС хоста Windows. Пользователям Windows необходимо будет установить Cygwin (http://www.cygwin.com), чтобы использовать его. Обратите внимание, что запуск NDK в MSys не поддерживается.

Вам необходимо установить Android SDK и его зависимости. NDK не может создавать окончательные пакеты приложений (файлы .apk), а только файлы разделяемой библиотеки, которые могут войти в них.

ВАЖНО:

Андроида NDK может быть использован только для целевой системы изображений с помощью Cupcake (1.5) или более поздних версий платформы. Это связано с изменением тонкой привязки и связанной с ABI, что делает ее несовместимой с системными изображениями 1.0 и 1.1.

Для NDK требуется GNU Make 3.81 или новее, доступное в вашей системе разработки. Более ранние версии GNU Make могут работать, но не были протестированы.

Вы можете проверить это, запустив 'make -v' из командной строки. Вывод должен выглядеть следующим образом:

GNU Make 3.81 
Copyright (C) 2006 Free Software Foundation, Inc. 
... 

На некоторых системах GNU Make могут быть доступны через различные команды, как «gmake» или «gnumake». Для этих систем замените «make» соответствующей командой при вызове системы сборки NDK, как описано в документации.

Отлично, какая-то странная вещь называется gnu make. Если вы не скажете мне, что это, может быть, вы тогда, по крайней мере, можете дать мне URL-адрес?

NDK также требует, чтобы исполняемый файл Nawk или GNU Awk был доступен в вашей системе разработки . Обратите внимание, что в исходной программе awk не реализовано функции 'match' и 'substr', используемые системой сборки NDK.

OK, еще один инструмент, с 1 из 2 возможных имен, но не третий ... и снова где загрузить его?

В Windows вам необходимо установить последнюю версию Cygwin для использования NDK. Для получения информации см. http://www.cygwin.com.

Woohoo URL!Скачивание заняло около дня, потому что в этих инструкциях по установке не указано, какие части загрузить.

II. Подготовка вашего установки прекомпилированного кросс-ToolChain двоичных файлов:

После установки и разархивировав НКА, вам нужно будет выполнить следующую команду из корневой папки:

сборки/host-setup.sh

привет? Windows не запускает ничего, кроме .exe .com или .dll, просто скажите, как вы хотите, чтобы я запускал ее.

Это проверит вашу установку и убедитесь, что NDK может работать правильно.

Ничего не сказано о том, где любой из этих вещей, которые должны быть установлены в (какой директории)

+4

Добро пожаловать в жизнь swdev. Не расстраивайтесь. –

+2

Nathan, не волнуйтесь на все инструменты, о которых вы задавали вопросы, - это инструменты, которые вы будете видеть снова и снова в своей программе разработки программного обеспечения. Таким образом, вы просто запускаете andrioid-ndk и будете знакомы с некоторыми важными инструментами. – hhafez

+0

На самом деле даже со всем большим вкладом здесь я думаю, что мне придется абдонировать мои мечты об использовании андроида NDK .. есть еще множество переменных, которые не определены. Существует 100 различных вариантов того, что все может означать. но только 1 правда. Я не хочу тратить 48 часов на то, чтобы понять это. Когда Google знает, что мне нужно знать, они просто не сказали мне. – nathan

ответ

8

Я бы очень рекомендовал не Разработка этого на окнах. Пойдите получите virtual box и создайте изображение ubuntu или fedora (или любой другой аромат linux, который вы можете предпочесть) и используйте его для разработки. Я развиваюсь в мире Windows с cygwin уже несколько месяцев, и я полностью ненавижу его. В то время как cygwin является удивительным, это полный взлом для окон, и это только вопрос времени, прежде чем вы обнаружите этот болезненный факт. You будет столкнуться с проблемами с путями/исполняемыми файлами/etc, пытаясь получить что-либо в cygwin.Конфигурация кошмаров изобилует, когда дело доходит до определения того, где вещи находятся в cygwin по сравнению с окнами. Все это просто отстой. Если для среды разработки требуется cygwin, я бы предпочел просто перейти с Linux. Вы полюбите себя позже, потому что я хотел бы сделать это несколько месяцев назад.

+0

Благодарим за предложение, к сожалению, я потратил половину своего времени на университетский городок, и у них просто нет каких-либо установок linux. Поэтому, что бы я ни делал, мне нужно попробовать и настроить его на мой флеш-диск и не требовать многого которые будут установлены иначе .. – nathan

+0

Вы можете легко получить виртуальную коробку и изображение Linux на флешку (возможно, 2-4 концерта) и взять ее с собой куда угодно. У вас есть собственная среда разработки в бутылке! Все, что вам нужно сделать, это установить виртуальную коробку. Это займет все 10 минут вершин на любом компьютере, на котором вы сели. И будет стоить того 10 минут, чтобы иметь свою собственную персонализированную среду разработки, куда бы вы ни отправились. – bergyman

+4

И какой адский колледж не имеет ящиков для Linux? ;) – bergyman

2

Что касается работы в .sh файл, вы будете делать это в Cygwin.

+0

какой .exe-файл открывает эту подсказку bash? – nathan

8

Отличная какая-то странная вещь, называемая gnu make .., если вы не собираетесь рассказывать мне, что она делает, может быть, вы, по крайней мере, можете дать мне URL-адрес?

Это фундаментальная часть системы сборки Unix, и вам нужно будет ее изучить. Они предполагают, что вы хорошо знакомы с разработкой Linux.

окна не DonT запускать ничего, кроме .exe, .com или .dll, просто скажи мне, как ты хочешь, чтобы запустить его ..

Вот что вы загрузили Cygwin для. Сделайте это из подсказки Cygwin bash. Вероятно, AWK пришел с Cygwin.

Ничего не сказано о том, где любой из этих вещей, которые должны быть установлены в (какой директории)

Потому что они работают в корневой папке SDK установить, он не собирается дело. Сценарий host-setup.sh может записывать, где он предназначен для последующей ссылки, поэтому выполните запуск с того места, где вы собираетесь его сохранить.

+0

Спасибо за быстрый ответ! – nathan

6

Ожидается, что вы будете запускать все изнутри Cygwin, которая представляет собой Linux-подобную среду для Windows. В инструкциях четко предвидится, что вы поймете, как использовать Cygwin, который слишком обширен для включения в их инструкции. Все «неясные» инструменты, которые он ссылается, могут быть установлены с помощью программы установки/установки Cygwin (той же, которая установлена ​​на Cygwin на вашем компьютере).

+0

ли cygwin установить make или gmake или gnumake или что-то еще сделать? я уверен, что я сказал, чтобы он загружал все, и я не мог найти ничего, кроме makeinfo ... – nathan

+0

@nathan: «make», вероятно, доступен в разделе «разработка» менеджера пакетов Cygwin. Вероятно, он установлен по умолчанию, но я точно не помню. Если бы вы сказали, что нужно установить все, то вы должны это иметь. Но я даже не понимал, что есть способ сделать это ... это должно длиться вечно. Вернитесь в менеджер пакетов (программа установки/установки) и дважды проверьте. – rmeador

+0

насколько я могу сказать, что он установлен, но где это будет в структуре c: \ cygwin \ folder? – nathan

 Смежные вопросы

  • Нет связанных вопросов^_^