当前位置: 首页 > news >正文

晚上定时编译android系统

1、问题
可能偶然想晚上定时编译android系统
2、解决

at.sh

#!/bin/sh# at -f at.sh now+1min
# at -lset -e
set -xecho $SHELLecho 'at build begin'
/bin/date >> at_build.log/bin/bash -c 'source build/envsetup.sh >> at_build.log 2>&1; lunch xxx-userdebug >> at_build.log 2>&1; m -j32 >> at_build.log 2>&1'
# 或者
/bin/bash -c './at.work.sh'# follow steps will error, must be /bin/bash or bash
# source build/envsetup.sh >> at_build.log 2>&1
# lunch xxx-userdebug >> at_build.log 2>&1  
# m -j32 >> at_build.log 2>&1 echo 'at build end'
/bin/date >> at_build.log

at.work.sh

#!/bin/bashsource build/envsetup.sh >> at_build.log 2>&1
lunch xxx-userdebug >> at_build.log 2>&1
m -j32 >> at_build.log 2>&1

难点就是at这个命令默认使用的是/bin/sh。也不能设置成/bin/bash(我找不到办法设置成/bin/bash,有大佬知道吗?)
编译android需要/bin/bash ,虽然sh软连接到bash,但是照样不行。
所以,不能直接在脚本写
source build/envsetup.sh
lunch xx
m -j32
需要,用bash来启动编译
/bin/bash -c ‘source build/envsetup.sh >> at_build.log 2>&1; lunch xxx-userdebug >> at_build.log 2>&1; m -j32 >> at_build.log 2>&1’

http://www.lryc.cn/news/399185.html

相关文章:

  • 轻薄鼠标的硬核选购攻略,很多人都在“高性价比”鼠标上栽跟头了
  • Python制作签到系统
  • 面试题007-Java-Spring
  • 后端之路——登录校验前言(Cookie\ Session\ JWT令牌)
  • 【蓄势·致远】 同为科技(TOWE)2024年年中会议
  • 通过git将文件push到github 远程仓库
  • 如何判断服务器是否被攻击
  • 泽众一站式性能测试平台P-One监控指标的意义
  • 前端Canvas入门——一些注意事项
  • 移动互联安全扩展要求测评项
  • 【代码随想录】【算法训练营】【第64天】 [卡码117]软件构建 [卡码47]参加科学大会
  • 【python算法学习1】用递归和循环分别写下 fibonacci 斐波拉契数列,比较差异
  • 【邀请函】庭田科技邀您第五届中国国际复合材料科技大会
  • win32:第一个窗口程序-应用程序入口点(part.6)
  • c++ 多边形 xyz 数据 获取 中心点方法,线的中心点取中心值搞定 已解决
  • ext_errno:拓展errno
  • 【CUDA】 Trust基本特性介绍及性能分析
  • 颈肩肌筋膜炎中医治疗
  • Java 通配符 在短信发送之中 通配符参数动态获取解决方案
  • Mybatis-Plus中LambdaQueryWrapper
  • C++ 入门05:类和对象
  • 4G LTE教程
  • C++:哈希表
  • 自己动手写一个滑动验证码组件(后端为Spring Boot项目)
  • keepalive脑裂
  • STM32Cubemx配置生成 Keil AC6支持代码
  • Perl基础入门指南:从零开始掌握Perl编程
  • Mybatis SQL注解使用场景
  • Dataset for Stable Diffusion
  • 近期matlab学习笔记,学习是一个记录,反复的过程