SWE_Browser编译

QRD从android4.4开始使用SWE_Browser,android原始代码中不再提供Browser。最近在做一个QRD8916_113517 CMCC入库版本,需要使用SWE_Browser。

由于天朝防火墙的原因,下代码就折腾了两周时间。

SWE文档网站
https://www.codeaurora.org/xwiki/bin/Chromium+for+Snapdragon/Build

 

代码终于有了,但编译还是经常出问题,故记录一下编译注意问题 。

1,先获取文件操作权限(depot_tools, src)

#android为登录用户名
sudo chown -hR android depot_tools

sudo chown -hR android src/

chmod 777 depot_tools/ src/
-----------

2,注意环境变量是否配置(JDK, depot_tools, envsetup.sh)

#查看JDK是否配置
echo $PATH  
#出现JDK JAVA_HOME路径配置有误问题,查看/etc/profile中的配置无误后,source一下profile使JDK配置生效
source /etc/profile
#加入depot_tools 的环境变量(swe根目录下执行) export PATH
="$PATH":`pwd`/depot_tools #运行envsetup.sh . src/build/android/envsetup.sh ---------------------- 3,Runhooks Build with GCC GYP_DEFINES="$GYP_DEFINES clang=0 OS=android" gclient runhooks -v OR Build with GCC for 64 bit GYP_DEFINES="$GYP_DEFINES clang=0 OS=android target_arch=arm64" gclient runhooks -v
----------------以上运行无误,则环境配置成功----------- 4,运行编译命令(这里要注意,最好手敲命令,不要copy,有些字符复制后无法识别——尤其是这个C) #Build SWE as system package(ninja) #在scr目录下调用, 如果在其他目录调用要注意修改命令中的路径 ../depot_tools/ninja -C out/Release swe_system_package #Build SWE as standalone package(ninja) #在scr目录下调用 ../depot_tools/ninja -C out/Release swe_android_browser_apk
注意:高通提供的文档中没有说明编译命令在depot_tools下,导致无法正确编译。
-----------

Build SWE as standalone package(ninja)

For 32 bit
ninja -C out/Release content_shell_apk
ninja -C out/Release swe_android_browser_apk
OR For 64 bit
ninja -C out/Release_x64 content_shell_apk
ninja -C out/Release_x64 swe_android_browser_apk
Build SWE as system package(ninja)

Build SWE as system package(ninja)

ninja –C out/Release swe_system_package
Once built, you will find it at: <swe-root>/src/out/Release/swe_system_package.zip
----------

 

 

转载于:https://www.cnblogs.com/antoon/p/4447777.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值