全网首发:怎样加快android doubango的编译速度?

简介: 全网首发:怎样加快android doubango的编译速度?

编译一次很久很久,如果频繁修改代码,根本……怎么办?吾有办法:


自定义编译脚本

# 这个耗时。正常来说只是初次编译用到。
if [ "$1" == "all" ]; then
     ./autogen.sh
fi
# 这个影响小,如果不修改,也不必每次执行。
cd bindings
./autogen.sh
cd ..
./android_build.sh $1

修改android_build.sh

# for arch in armv5te armv7-a armv7-a-neon arm64 x86 x64
# 开发阶段只编译一种库即可。
if [ "$1" == "all" ]; then
    # ARCHS="armv5te armv7-a armv7-a-neon arm64 x86 x64"
    # 安卓只编译这三种即可。可以更快。
    ARCHS="armv7-a armv7-a-neon arm64"
else
    ARCHS="armv7-a"
fi
for arch in $ARCHS
do
    ......
    # 全编时再清理
    if [ "$1" == "all" ]; then
        ./configure --host=$HOST --with-android-cpu=$arch --prefix=$HOME/$arch --with-pic --enable-nonfree=$ENABLE_NONFREE --enable-gpl=$ENABLE_GPL --enable-debug=$DEBUG $OPTIONS
        make clean
        make uninstall
    fi
    ......
done


现在速度是不是快很多了?

目录
相关文章
|
6天前
|
Android开发
安卓SO层开发 -- 编译指定平台的SO文件
安卓SO层开发 -- 编译指定平台的SO文件
36 0
|
6天前
|
Java Shell Linux
Android——编译(一):编译make的基础知识
Android——编译(一):编译make的基础知识
74 0
|
6天前
|
Java Shell Linux
Android——编译(二):android.mk的相关知识
Android——编译(二):android.mk的相关知识
111 0
|
6天前
|
Linux 编译器 开发工具
Android内核的编译过程
Android内核的编译过程
17 0
|
5天前
|
Android开发
jack-server导致 Android 编译 出现异常
jack-server导致 Android 编译 出现异常
14 6
|
6天前
|
移动开发 jenkins 持续交付
jenkins编译H5做的android端编译卫士app记录
jenkins编译H5做的android端编译卫士app记录
|
6天前
|
Android开发
在android源码中编译ADW_Launcher
在android源码中编译ADW_Launcher
13 2
|
6天前
|
Ubuntu Android开发
Android Froyo基于32 bit ubuntu 10.10编译问题
Android Froyo基于32 bit ubuntu 10.10编译问题
|
6天前
|
Shell 开发工具 Android开发
android 修改kernel编译版本信息
android 修改kernel编译版本信息
22 0
|
6天前
|
Ubuntu Linux Shell
Android-NDK-clang 编译 FFmpeg
Android-NDK-clang 编译 FFmpeg
19 0