Я пытаюсь изучить libVLC для Android, поэтому настраиваю проект VLC android на Windows 7, но у меня проблемы. Когда я импортирую проект и настраиваю все вспомогательные библиотеки и пытаюсь скомпилировать, используя NDK, это дает следующую ошибку
make.exe: *** No rule to make target `jni/..//modules/codec/omxil/iomx.cpp',
needed by `obj/local/armeabi/objs-debug/iomx gingerbread/__//modules/codec/omxil/iomx.o'. Stop.
Хотя, когда я пытаюсь найти файл в своей папке, я могу найти только iomx.h и iomx.cpp на самом деле отсутствует, но я скачал проект из официального репозитория.
git clone git://git.videolan.org/vlc-ports/android.git
Я готов следовать руководству с правильными настройками для настройки и компиляции приложения VLC для Android, но я не могу найти никакого учебника, а официальный говорит, что это для Linux, и вам потребуется Linux или Mac OSX, чтобы следовать этот урок Ссылка на учебник. Итак, мой первый вопрос
Пожалуйста, помогите мне или направьте меня в правильном направлении. Я хочу разработать приложение для док-устройства DVD для Android.
Я нашел свой ответ об этом сам и сегодня смотрел на этот вопрос без ответа, поэтому подумал ответить на него, чтобы он мог быть полезным для других.
Для первой части ответ «НЕТ», мы не можем скомпилировать код libVLC в ОС Windows, используя NDK, так как это связано со сложным процессом компиляции libVLC. он не может быть скомпилирован с использованием инструментов NDK, поэтому VLC выпустил скрипт для компиляции libVLC, который находится в главном каталоге, когда вы загружаете код из репозитория Git с именем Compile.sh, и он может быть запущен только на Linux или Mac, так как оба на основе Unix. Т.е. для компиляции libVLC вам нужно запустить compile.sh, который требует много инструментов на основе Linux, как указано в их официальном руководстве по компиляции. Вы можете попробовать все эти пакеты через Cygwin на Windows, но я не пробовал, а переключился на Ubuntu 13.04, чтобы я мог также исследовать среду Linux … :). Одна вещь, которую я хотел бы упомянуть здесь, если ваша цель — просто использовать скомпилированный код C ++ libVLC в вашем проекте через java, то вы можете сделать это на ОС Windows с помощью файла libVLC.so, но если вам нужно изменить код libVLC и перекомпилировать его тогда вам нужно будет запустить compile.sh, который требует Linux или Mac.
Что касается Второго, то ответ тот же, что, насколько я знаю, единственная документация, которую я нашел, была упомянута в моем вопросе.
Других решений пока нет …