`
phenom
  • 浏览: 409877 次
  • 性别: 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编译 了。
分享到:
评论

相关推荐

    freetype android 编译so库

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

    android编译.doc

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

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

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

    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是一个开源的跨平台...

    MTK Android编译环境搭建

    MTK Android编译环境搭建,按照文档说明可以快速上手 验证有效!

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

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

    gmssl 3.0 - android 编译工程

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

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

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

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

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

    Android编译过程详解

    在深入探讨Android编译过程之前,首先需要理解的是Android系统的开放性使得开发者和制造商能够根据特定硬件需求定制操作系统。例如,小米、LePhone和M9等品牌就利用这一特性为自家设备打造独特的用户体验。要对...

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

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

    Android编译系统分析

    Android编译系统分析,odt格式的,用openoffice打开,介绍分析了Android的编译系统:原理和如何添加本地模块编译,怎样编译成动态库,静态库,可执行程序。

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

    Android编译系统(四)Android编译系统框架分析及main.mk 分析

    然而,Android编译系统相对集中,位于Android源码的build/core目录下,包含了大量的makefile(*.mk)文件和shell脚本。Google为了满足多目标(MultipleTargets)、非递归构建(Non-RecursiveMake)、快速编译测试...

    手把手教你android编译

    为了确保能在32位环境中正确编译Android源码,需要对编译配置文件进行适当的调整。 - 修改`build/core/main.mk`文件中的架构标识符: ```makefile ifneq (64, $(findstring 64, $(build_arch))) ``` 将其中的...

Global site tag (gtag.js) - Google Analytics