在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.

虽然当我尝试搜索我的文件夹中的文件,我只能够找到iomx.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文档链接,是否有任何其他易于理解的更特定于android使用的libVLC文档
  • 请帮助我或指引我正确的方向。 我想为Android开发Docked DVD设备的应用程序。


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

    对于第一部分,答案是“否”,我们无法在使用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。

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

    链接地址: http://www.djcxy.com/p/17691.html

    上一篇: Using libVLC for Android on windows platform

    下一篇: Why is this function executed twice?