2013-09-20 3 views
2

Я пытаюсь установить Android OpenCV для работы с ним под затмением. Для этого я впервые установил NDK, ADT и плагины eclipse. Я использую Windows8 и Eclipse Juno.Установка android OpenCV не удалось обнаружить ошибку при построении

С этим я успешно создавал и запускал образцы проектов из NDK.

После этого я импортировал проект openCV Library - 2.4.6 в Eclipse и попытался его построить. Это не удалось. Я попытался очистить проект, и он тоже не работает. Проблема, которую я получаю, когда я пытаюсь построить:

*** Android NDK: Please correct error. Aborting . Stop. 

И нет подробной информации о том, где это произошло или почему. Однако консоль дает мне этот выход:

**** Build of configuration Default for project OpenCV Library - 2.4.6 **** 

C:\workspace\android-ndk-r9\ndk-build.cmd all 
Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml  
Android NDK: LOCAL_MODULE definition in jni/Android.mk must not contain space   

C:/workspace/android-ndk-r9/build/core/build-shared-library.mk:23: *** Android NDK: Please correct  error. Aborting . Stop. 
**** Build Finished **** 

Обратите внимание, что C:\workspace не мое активное рабочее пространство для проекта openCV Library - 2.4.6.

Как я могу получить дополнительную информацию об ошибке? И как мне это решить?

ответ

4

Я была эта же проблема при работе с OpenCV4Android SDK. Я фактически зашел в jni-папку моего проекта в eclipse и отредактировал файл Android.mk, чтобы вынуть пробелы. Затем мне пришлось изменить файл .cpp в той же папке, чтобы оно совпало с именем. После этого проект был построен.

Кроме того, для тех, кто работает с этим же sdk в eclipse, у меня возникла еще одна проблема, когда мне пришлось вручную включать JRE для каждого проекта. Eclipse не смог найти сами системные библиотеки. Это не связано с вашим вопросом, но может помочь другим, которые наткнулись на эту страницу, ища ответы.

0

Попробуйте изменить minSdkVersion в манифесте над уровнем 9.

0

Откройте «JNI/Android.mk» файл вашего неисправного проекта.

Убедитесь, что переменные LOCAL_MODULES и LOCAL_SRC_FILES установлены на уникальные переменные с пробелов.

Затем переименуйте файл 'jni/OpenCV library - 2.4.6.cpp' в имя файла, которое вы используете для переменной LOCAL_SRC_FILES.

В случае, если не работает, вы можете найти дополнительную информацию по устранению неполадок в этом другой связанной с должностью: https://stackoverflow.com/a/19082734/646474

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