Intereting Posts
Как мое мнение может реагировать на колесико? Обнаружение сети Как получить данные Android Market при отсутствии API? Скрыть заголовок приложения на support.v7.widget.toolbar Android ImageView – получить координаты нажатия (щелчок) независимо от местоположения прокрутки или масштаба масштабирования UsageStatsManager возвращает данные только с последнего дня / недели / месяца / года? Как предотвратить запуск активности на первой вкладке в TabActivity? У менеджеров кластеров API Android Android API минимальное количество маркеров до создания кластера? COCOS 2D-снимок экрана черный в Android Изменение цвета текста в WebView? Получение уникального идентификатора для маршрутизатора WiFi Доход и альтернативы AdMob: Impression vs Clicks Масштабируемый мобильный контент с использованием метатекста viewport Android Studio – удалить модуль – IncorrectOperationException: не следует изменять внешнюю команду документа или отменять прозрачность КоординаторLayout испортил всплывающее положение setError

Проблемы с Android NDK-7 и AWK

У меня проблемы с последним Android NDK:

ligi@ligid:~$ ndk-build /home/ligi/bin/android-ndk/prebuilt/linux-x86/bin/awk: 1: ELF: not found /home/ligi/bin/android-ndk/prebuilt/linux-x86/bin/awk: 4: Syntax error: word unexpected (expecting ")") Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk ! /home/ligi/bin/android-ndk/build/core/init.mk:258: *** Android NDK: Aborting. . Stop. ligi@ligid:~$ `echo $HOST_AWK --v` GNU Awk 3.1.7 

Я нахожусь на складе ubuntu ant полностью из идей и хороших ключевых слов для поиска

Solutions Collecting From Web of "Проблемы с Android NDK-7 и AWK"

У меня также была эта проблема, и я нашел этот японский сайт с похожими проблемами:

http://d.hatena.ne.jp/yohpapa/20111113/1321198570

Надеюсь, я правильно разобрался с материалами Google Translated – в любом случае, в основном в новой установке NDK, найдите этот каталог:

 ..../android-ndk-r7/prebuilt/linux-x86/bin 

И переименуйте файл «awk» туда что-то вроде «awk_»

Я сделал это, и ndk_build теперь работает для меня. Если я читаю файлы make прямо, есть файл под названием init.mk, который заменяет ваш HOST_AWK заранее заданным значением, если он находит его … поэтому переименование файла awk по умолчанию возвращается к вашему gawk.

надеюсь, это поможет

Kibi

Проблема в том, что исполняемый файл ndk / prebuild / linux-x86 / awk скомпилирован для x86_64, он не запускается в 32-битном ядре

  1. Обновите свой локальный awk.
  2. Удалите awk в android-ndk.

Это должно решить проблему.

Перейдите в свой <ndk_dir>\build\core\ и откройте init.mk в текстовом редакторе, например блокнот

Заменить следующую строку

 HOST_AWK := $(wildcard $(HOST_PREBUILT)/awk$(HOST_EXEEXT)) 

с

 ifeq ($(HOST_OS),cygwin) HOST_AWK := $(wildcard $(HOST_PREBUILT)/gawk$(HOST_EXEEXT)) else HOST_AWK := $(wildcard $(HOST_PREBUILT)/awk$(HOST_EXEEXT)) endif 

@Tod: Спасибо, я использовал ваш намек здесь

Это работает.

У меня была та же проблема, что и у eclipse на окнах с cygwin и NDK8.

Я должен был добавить HOST_AWK в качестве переменной среды в свойствах проекта -> c / c ++ Build -> Environment со значением /cygdrive/[cygwin installdir]/bin/gawk

(Также необходимо установить команду сборки c / c ++ для bash -c ndk-build )

У меня была проблема с различными версиями awk на окнах. Это изменение использует версию awk cygwin с консоли cygwin и готовой версии из консоли dos.

Добавить в init.mk:

 ifeq ($(HOST_OS),cygwin) HOST_AWK := /bin/awk endif