Неразрешенное включение: - PullRequest
5 голосов
/ 04 июля 2011

У меня проблемы с затмением и секвойей.Я написал простое приложение, и без sequoyah оно строит успешно.Но он падает в эмуляторе, поэтому я решил использовать sequoyah для родной отладки.И после установки Sequoyah я вижу, что неразрешенное включение не позволяет мне создавать и запускать проект.Кто-нибудь может мне помочь с этим?Спасибо.

Ответы [ 4 ]

5 голосов
/ 01 мая 2014

Мне пришлось сделать следующие шаги, чтобы избавиться от этого предупреждения:

  1. Откройте Eclipse Navigator View (чтобы вы могли видеть скрытые файлы).
  2. Удалить .project и .cproject.
  3. Очистите (вы можете получить некоторые ошибки, но это нормально) и перезапустите Eclipse.
  4. Файл -> Создать -> Другое -> C / C ++ -> Преобразовать в проект C / C ++.
  5. Обязательно выберите C ++ в переключателе. Кроме того, выберите GNU Make (сделайте НЕ выберите Android Make один!).
  6. Очистить проект.
  7. Щелкните правой кнопкой мыши Project -> Properties -> C / C ++ General -> Paths and Symbols. Перейдите на вкладку «Включения» и укажите путь к папке «include» нужной цели (в моем случае это был «/ Developer / AndroidNDK / platform / android-9 / arch-arm / usr / include»)
  8. Прежде чем нажать «ОК», установите флажок «Применить ко всем».
  9. Перезапустите Eclipse в последний раз, и предупреждение должно исчезнуть!

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

3 голосов
/ 28 июля 2013

Предполагается, что Android NDK загружен и NDK-HOME и Path установлены.

Добавьте ссылку Android NDK в Eclipse -> Windows-> Preference-> Android-> NDK, здесь укажите путь к папке NDK. Перезапустите Eclipse.Щелкните правой кнопкой мыши по проекту -> Инструменты Android-> Добавить собственную поддержку

. Он автоматически добавит все релевантные вещи.

Ur Проблема решится :)

1 голос
/ 10 ноября 2014

вам нужно добавить jni.h к пути вашего проекта.

добавить следующие пути к: Project -> Properties -> C / C ++ General -> Paths and Symbols -> «Includes» -> GNU C ++

$ {NDK_ROOT} \ sources \ cxx-stl \ gnu-libstdc ++ \ 4.8 \ include

$ {NDK_ROOT} \ платформы \ android-9 \ arch-x86 \ usr \ include

очистите ваш проект.

1 голос
/ 29 июля 2012

jni.h является частью NDK, тот факт, что затмение не увидит его, заключается в том, что он не знает, где он находится.

в свойствах c ++ вашего проекта вы должны включить NDK для вашей платформы, расположенной в {ANDROID_NDK}/platforms/android-{version}/arch/arm/usr/include Вы можете получить больше информации о настройке вашего ide здесь

Но я не думаю, что это ваша проблема, даже если Eclipse покажет вам ошибки, так как он не настроен должным образом, он не окажет никакой помощи.

опубликуйте свои ошибки в logcat, может быть, мы поможем?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...