`
phenom
  • 浏览: 409355 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

android编译faplayer

 
阅读更多
在windows下,使用cygwin编译,总是会出错。信息大约是:In file included from jni/vlc/modules/demux/asf/asf.c:39:
jni/vlc/include/vlc_codecs.h:200: warning: declaration does not declare anything
jni/vlc/modules/demux/asf/asf.c: In function 'Demux':
jni/vlc/modules/demux/asf/asf.c:156: warning: 'vlc_object_alive' is deprecated (decla
red at jni/vlc/include/vlc_objects.h:82)
Compile arm    : asf_plugin <= libasf.c
StaticLibrary  : liblibasf_plugin.a
Compile arm    : ass_plugin <= libass.c
In file included from jni/vlc/modules/codec/libass.c:43:
jni/ext/libass/include/ass/ass.h:1: error: expected identifier or '(' before '.' toke
n
jni/vlc/modules/codec/libass.c: In function 'vlc_entry__libass':
jni/vlc/modules/codec/libass.c:61: error: 'Create' undeclared (first use in this func
tion)
jni/vlc/modules/codec/libass.c:61: error: (Each undeclared identifier is reported onl
y once
jni/vlc/modules/codec/libass.c:61: error: for each function it appears in.)
jni/vlc/modules/codec/libass.c: At top level:
jni/vlc/modules/codec/libass.c:79: error: expected specifier-qualifier-list before 'A
SS_Library'
jni/vlc/modules/codec/libass.c:107: error: expected specifier-qualifier-list before '
ASS_Image'
jni/vlc/modules/codec/libass.c:118: error: expected declaration specifiers or '...' b
efore 'ASS_Image'
jni/vlc/modules/codec/libass.c:119: error: expected declaration specifiers or '...' b
efore 'ASS_Image'

没办法,换linux编译,ubuntu 11.04,
环境安装就不说了,主要说配置
下载ndk,注意看readme文件,里面说得很清楚了,需要ruby与ndk,但是ndk-7b编译是不成功的,我下载的是r6版本,就可以了,修改faplayer里面的
build.sh文件,ndk-build需要指定路径 :/home/user/android-ndk-r6/ndk-build这样才会知道命令在哪里,
简单地配置后,就可以编译了,如果需要apk可以安装ant且设置路径 :修改.bashrc文件里添加 export=/......../ant/bin这样的,当然,你可以将ndk配置在这里,于是build.sh文件 就可以把前面的改为$NDK/ndk-build就可以了。

编译过后会产生libvlccore.so,s_ffmpeg,t_ffmpeg,gdb相关两个文件。.so文件就是需要的。然后可以用sdk编译 了。
分享到:
评论

相关推荐

    android编译.doc

    Android 编译环境搭建是 Android 应用开发的必要步骤,本文将指导读者从零开始搭建 Android 编译环境,并详细介绍编译 Android 的步骤。 一、安装必要的软件环境 在 Ubuntu 9.10 平台上,需要安装以下软件包: * ...

    freetype android 编译so库

    在Android开发中,有时我们需要对特定的开源库进行编译,以便将其集成到我们的应用程序中。Freetype是一个流行的开源字体渲染库,广泛用于多种操作系统和设备,包括Android。本篇将详细介绍如何在Android环境中编译...

    虚拟机ubuntu android编译环境搭建过程

    虚拟机 Ubuntu Android 编译环境搭建过程 一、 Linux 下 JDK 的安装 在虚拟机 Ubuntu 下搭建 Android 编译环境,首先需要安装 JDK。输入命令:sudo apt-get install sun-java6-jdk。如果不能下载安装 JDK6,可以...

    android编译系统分析(很详细)

    Android 编译系统分析 Android 编译系统是 Android 操作系统的核心组件之一,它负责将源代码编译成可执行文件。Android 编译系统的分析对于Android 开发者来说非常重要,因为它可以帮助开发者更好地理解 Android 的...

    PCL for Android 编译过程遇到的问题及办法

    ### PCL for Android 编译过程遇到的问题及解决办法 #### 环境配置与工具安装 在开始PCL(Point Cloud Library)for Android的编译之前,首先需要准备一些必要的开发环境和工具: 1. **CMake安装**:CMake是一种...

    MTK6577+Android编译之preloader

    MTK6577+Android 编译之 Preloader Preloader 是 Android 系统启动过程中的一个重要组件,负责将 Android 内核加载到内存中。在 MTK6577+Android 编译过程中,preloader 的编译过程是非常关键的。下面我们来分析 ...

    Android 编译ffmpeg+测试工程

    本项目“Android编译ffmpeg+测试工程”旨在帮助开发者在Android环境中集成并运行FFmpeg,以便进行多媒体处理任务。通过这个项目,我们可以学习到以下关键知识点: 1. **FFmpeg简介**:FFmpeg是一个开源的跨平台...

    Android编译过程详解

    Android 编译过程是 Android 开源项目中的一部分,了解 Android 编译过程对于理解 Android 系统的工作机理和对其进行定制至关重要。 Android 的编译过程可以分为三个阶段:环境变量设置、平台编译选项选择和编译执行...

    Android交叉编译环境&Iperf3;.0源码编译

    在Android开发过程中,有时我们需要为不同的平台或设备编译特定的应用程序,比如网络性能测试工具iperf3。本文将详细阐述如何在Linux环境下搭建Android交叉编译环境,并针对iperf3.0源码进行编译,以生成适用于...

    gmssl 3.0 - android 编译工程

    在这个编译工程中,我们将深入探讨如何在 Android 环境下构建和集成 GMSSL 3.0 库,以便为 Android 应用程序提供安全的网络通信功能。 首先,要理解 GMSSL 3.0 的核心功能,它主要提供了加密和解密、数字签名、密钥...

    高通搭建android编译环境的方法

    为了支持开发者在高通硬件平台上进行Android操作系统的定制和开发,高通提供了一套详细的指导文档来帮助开发者搭建和编译Android环境。本文档涵盖了从环境搭建到Android系统编译以及固件刷写等全过程。 在环境搭建...

    Android反编译工具包(最完整的Android反编译工具包)

    标题中的“Android反编译工具包(最完整的Android反编译工具包)”表明这是一个集合了多种工具的资源包,用于帮助开发者和安全研究人员进行APK的反编译工作。 首先,让我们来了解一下反编译的基本概念。反编译是将已...

    使用Android NDK编译Android平台的eXosip库

    本文将深入探讨如何使用Android NDK(Native Development Kit)来编译适用于Android平台的eXosip库,包括静态库和动态库的构建过程。 首先,eXosip是基于OSI(Open Systems Interconnection)模型的SIP协议栈,它是...

    关于提升android编译速度到半小时编译完成

    Android codebase 都很大,编译一次都需要花很多时间,如果是preloader/lk/bootimage 还好, 但是Android 的话都是非常久。 实际上这个编译时间还是可以进一步缩短!

    libyuv安卓Android 编译好SO库文件及源代码

    本文将详细介绍如何在Android上编译libyuv库,并提供已编译好的适用于arm64-v8a,armeabi-v7a,x86和x86_64四种常见架构的动态库文件,以便开发者能够直接在应用中使用。libyuv库的高效性能使得它在处理YUV数据时,...

    Android编译流程makefile流程[参考].pdf

    Android 编译流程 Makefile 流程详解 Android 编译流程是 Android 系统开发的关键步骤之一,Makefile 是 Android 编译流程的核心组件。本文将详细介绍 Android 编译流程 Makefile 流程,并对其进行详细解释。 一、...

    Android编译独立源代码

    对于开发者而言,能够独立编译Android的某个模块或应用程序具有重要的意义,它不仅能够帮助我们更好地理解Android系统的内部工作原理,还能够在定制化开发过程中发挥重要作用。 #### 二、编译环境准备 在开始编译...

    PJSIP编译出来的android例程

    2. **配置环境**:设置Android NDK路径,配置编译选项以适应Android平台。 3. **编译库**:使用NDK的交叉编译工具链,如`ndk-build`或CMake,生成适用于不同架构(armeabi-v7a, arm64-v8a, x86等)的库文件。 4. *...

    android反编译工具

    这通常涉及到使用各种Android反编译工具。这些工具可以帮助开发者、安全研究人员或者逆向工程师理解已编译的Android应用程序的工作原理。下面我们将详细探讨一些常用的Android反编译工具及其应用。 1. **Apktool**...

Global site tag (gtag.js) - Google Analytics