2013-12-10 51 views
7

我正在尝试探索libVLC for Android,这就是为什么在Windows 7上设置VLC android项目的原因,但我面临着问题。当我导入项目和设置所有帮助图书馆并尝试使用NDK编译它提供了以下错误在windows平台上使用libVLC for Android

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可以遵循本教程Tutorial Link。所以我的第一个问题是

  • 我们可以编译VLC android项目在Windows平台上使用所有提到的工具(如Android SDK,NDK,蚂蚁等)。
  • 其次我不能找到除了这一个VLC Documentation link详细或简单的多文档,是否还有其他容易理解libVLC文档更具体到Android使用

请帮我或引导我正确的方向。我想为Android开发Docked DVD设备的应用程序。

回答

3

我自己找到了我的答案,今天看到这个问题没有回答,所以想回答这个问题,这样可以帮助其他人。

对于第一部分,答案是'不',我们无法在使用NDK的Windows操作系统上编译libVLC代码,原因是libVLC的复杂编译过程。它不能使用NDK工具进行编译,这就是为什么当您从Git存储库下载名为Compile.sh的代码时,VLC发布了一个脚本来编译位于主目录中的libVLC,并且它只能在基于Unix的Linux或Mac上运行。即对于libVLC编译,您需要运行compile.sh,这需要使用许多基于Linux的工具,如其编译的官方教程中所述。你可以通过Windows上的cygwin来尝试所有这些包,但是我没有尝试过,而是转而使用Ubuntu 13.04,以便我还可以探索Linux环境...... :)。我喜欢在这里提到的一件事是,如果你的目标是通过java在你的项目中使用libVLC的编译C++代码,那么你可以在Windows操作系统上使用libVLC.so文件来做到这一点,但如果你需要改变libVLC代码并重新编译它那么你将需要运行需要linux或mac的compile.sh。

对于第二个答案是一样的,据我所知,我发现的唯一文件是我在我的问题中提到的。

+0

嗨,你是否介意我们如何使用libvlc与android? –

+0

libvlc是用C++语言编写的,它也是android用于核心库的语言,您可以在项目中使用它来获得vlc提供的功能。我发现的所有关于它的内容都在上面,请探讨它们。 –

+0

好吧,我已经通过链接,虽然我仍然会通过他们再次,incase我得到任何东西 –

相关问题