2013-12-10 10 views
7

Próbuję eksplorować libVLC dla Androida, dlatego ustawianie projektu Android VLC na Windows 7, ale mam problemy. Kiedy projekt i zaimportować konfigurację wszystkie biblioteki pomoc i spróbuj skompilować za pomocą NDK daje następujący błądUżywanie libVLC dla Androida na platformie Windows

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. 

Podczas gdy próbuję wyszukać plik w moim katalogu i tylko w stanie znaleźć iomx.h i iomx.cpp w rzeczywistości brakuje, ale pobrałem projekt z oficjalnego repozytorium.

git clone git://git.videolan.org/vlc-ports/android.git 

jestem skłonny do naśladowania tutorial z odpowiednich konfiguracjach do konfiguracji i kompilacji aplikacji Android z VLC, ale nie jestem w stanie znaleźć żadnego kursu i jeden urzędnik mówi, że jest dla systemów Linux i będzie wymagać system operacyjny Linux lub Mac OS X, aby śledzić ten samouczek: Tutorial Link. Tak więc moje pierwsze pytanie brzmi

  • Możemy kompilacji VLC android projekt za pomocą wszystkich wymienionych narzędzi, takich jak (Android SDK, NDK, mrówka etc) na platformie Windows.
  • drugie nie jestem w stanie znaleźć szczegółowe lub znacznie łatwa dokumentacja z wyjątkiem tego jednego VLC Documentation link, czy są jakieś inne łatwe do zrozumienia dokumentacji libVLC bardziej specyficzne dla android użytkowania

Proszę mi pomóc lub prowadź mnie w prawo kierunek. Chcę opracować aplikację do doku DVD dla Androida.

Odpowiedz

3

Sam znalazłem swoją odpowiedź na ten temat i dziś patrzyłem na to pytanie bez odpowiedzi, więc pomyślałem, aby odpowiedzieć na to, aby mogło być pomocne dla innych.

W pierwszej części odpowiedź brzmi "NIE", nie możemy skompilować kodu libVLC w systemie Windows z wykorzystaniem NDK jako ze względu na złożony proces kompilacji biblioteki libVLC. Nie można go skompilować przy użyciu narzędzi NDK, dlatego VLC wydało skrypt do kompilacji biblioteki libVLC, która znajduje się w katalogu głównym, po pobraniu kodu z repozytorium Git o nazwie Compile.sh i może być uruchamiana tylko w systemie Linux lub Mac, ponieważ oba oparte są na systemie Unix. dla kompilacji libVLC należy uruchomić compile.sh, która wymaga wielu narzędzi opartych na Linuksie, jak wspomniano w ich oficjalnym samouczku do kompilacji. możesz wypróbować wszystkie te pakiety przez cygwin w oknach, ale nie próbowałem tego, zamiast tego przełączyłem się na Ubuntu 13.04, dzięki czemu mogę również poznać środowisko linuxowe ... :). Jedna rzecz, o której chciałbym wspomnieć tutaj, jeśli twoim celem jest użycie skompilowanego kodu języka libVLC w twoim projekcie przez java, możesz to zrobić w systemie Windows używając pliku libVLC.so, ale jeśli potrzebujesz zmienić kod libVLC i przekompilować go wtedy będziesz musiał uruchomić compile.sh, który wymaga linuksa lub mac.

Po drugie, odpowiedź jest taka sama, o ile wiem, jedyną dokumentacją, jaką znalazłem, było to, o czym wspomniałem w pytaniu.

+0

Witam, czy masz coś przeciwko udostępnianiu libvlc z Androidem? –

+0

libvlc jest napisany w języku C++, który jest językiem używanym również przez androida dla jego podstawowych bibliotek, z których możesz korzystać w projekcie dla funkcji dostarczanych przez vlc. Wszystko, co znalazłem na ten temat, znajduje się powyżej. –

+0

OK, przeszedłem przez linki, ale nadal będę je przeglądał, cisnę, dostaję cokolwiek –

Powiązane problemy