重拾安卓_00_资源帖
一、精选资源 1.androiddevtools 2.Android官方培训课程中文版(v0.9.7) 二、参考教程 1.Android开发教程完全 2.菜鸟教程-安卓 2.极客学院安卓wiki
(创建于2018/2/5)
这个脚本是可以正常编译的,但是不排除,复制到Linux上后出现问题的情况,注意Linux编程的严谨性,多余的空格会导致问题的出现
执行脚本开始编译之前,需要在ffmpeg目录下执行命令,目的是进行一系列的准备工作,例如检查gcc的版本,
生成config.mak等文件,注意,生成一次之后不会再次重新生成,所以存在一个问题,如果你在一台Linux计算机
或者别的计算机上执行之后生成了config等,然后你传输到Windows系统上,再次执行,不会重新生成文件覆盖
导致生成的文件环境还是之前的系统,所以导致出现问题
./configure --disable-yasm //--disable-yasm是为了禁用yasm,如果你直接执行./configure 会有提示
tip:执行如下命令可以查看帮助
./configure --help
#!/bin/bash
#全局变量,多个shell脚本都可以使用
export ANDROID_NDK_HOME=/usr/ndk/android-ndk-r10e
export PLATFORM_VERSION=android-9
function build_ffmpeg
{
echo "start build ffmpeg $ARCH"
./configure --target-os=linux \ //注意这里是linux后边一个空格,然后\,再回车换行,最后按tab键,不要按空格键,否则出错
--prefix=$PREFIX \ //编译完成后动态库放置的文件目录
--arch=$ARCH \
--enable-shared \
--disable-static \
--disable-yasm \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-doc \
--enable-cross-compile \
--cross-prefix=$CROSS_COMPILE \
--sysroot=$PLATFORM \
--extra-cflags="-fpic" //最后一个命令不加 \
make clean //删除.o临时文件
make
make install
echo "build finished $ARCH"
}
#exec 1>jason_build_stdout.txt
#exec 2>jason_build_stdout.txt
#arm
ARCH=arm //CPU架构
CPU=arm //CPU
PREFIX=$(pwd)/android/$CPU //动态库放置的位置,pwd 当前目录
TOOLCHAIN=$ANDROID_NDK_HOME/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64
CROSS_COMPILE=$TOOLCHAIN/bin/arm-linux-androideabi-
PLATFORM=$ANDROID_NKD_HOME/platforms/$PLATFORM_VERSION/arch-$ARCH
build_ffmpeg
#x86
ARCH=x86
CPU=x86
PREFIX=$(pwd)/android/$CPU
TOOLCHAIN=$ANDROID_NDK_HOME/toolchains/x86-4.9/prebuilt/linux-x86_64
CROSS_COMPILE=$TOOLCHAIN/bin/i686-linux-android-
PLATFORM=$ANDROID_NKD_HOME/platforms/$PLATFORM_VERSION/arch-$ARCH
build_ffmpeg
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。
马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。
Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。