在Windows平台上使用libVLC for Android

我正在尝试探索Android的libVLC,这就是为什么在Windows 7上设置VLC android项目但我面临的问题。 当我导入项目并设置所有帮助库并尝试使用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. 

当我尝试在我的文件夹中搜索文件时,我只能findiomx.h和iomx.cpp实际上是丢失但我从官方存储库下载了该项目。

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

我愿意按照正确配置的教程来设置和编译VLC的android应用程序,但是我找不到任何教程,而且官方的说它是针对Linux的,你需要一个Linux或Mac OSX来关注本教程教程链接 。 所以我的第一个问题是

  • 我们可以编译VLC android项目在Windows平台上使用所有提到的工具,如(Android SDK,NDK,ant等)。
  • 其次,除了这个VLC文档链接之外 ,我无法find详细或简单的文档,是否有任何其他易于理解的libVLC文档更具体的android用法

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

我自己find了这个问题的答案,今天看了这个问题没有答案,所以想回答它,以便对其他人有所帮助。

对于第一部分,答案是“否”,由于libVLC的复杂编译过程,我们无法使用NDK在Windows操作系统上编译libVLC代码。 它无法使用NDK工具进行编译,这就是为什么VLC发布了一个脚本来编译libVLC,当你从名为Compile.sh的Git存储库下载代码时它位于主目录中,并且它只能在linux或mac上运行,因为它们都基于Unix。 即对于libVLC编译,你需要运行compile.sh,这需要很多基于linux的工具,如他们的官方编译教程中所述。 你可以通过windows上的cygwin尝试所有这些软件包,但我没有尝试过,而是我切换到Ubuntu 13.04,这样我也可以探索linux环境…… :)。 如果您的目标只是通过java在您的项目中使用libVLC的编译C ++代码,那么我想在这里提一件事,那么您可以使用libVLC.so文件在Windows操作系统上执行此操作,但是如果您需要更改libVLC代码并重新编译它那么你需要运行需要linux或mac的compile.sh。

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