首页 > 其他分享 >晚上定时编译android系统

晚上定时编译android系统

时间:2024-07-08 17:59:07浏览次数:17  
标签:bin log 编译 sh build j32 android 定时 bash

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

at.sh

#!/bin/sh

# at -f at.sh now+1min
# at -l

set -e
set -x

echo $SHELL

echo '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/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

难点就是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’

标签:bin,log,编译,sh,build,j32,android,定时,bash
From: https://blog.csdn.net/DaSunWarman/article/details/140274565

相关文章

  • Android开发——使用Android Studio封装SDK(二) jar
    前言:什么叫SDK?  软件开发工具包(SoftwareDevelopmentKit,缩写SDK)一般是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。  Android常见的SDK有哪些形式?   (1).so库:是C或C++语言而打包成的库。   (2)......
  • Spring Task定时执行
    在项目中,我们时常会遇到需要定时去自动执行一串代码的需求具体实现Spring3.0已经包含了它的坐标spring-context第一步,启动类添加@EnableScheduling开启定时执行第二步,创建定时任务类packagecom.sky.task;importcom.sky.entity.Orders;importcom.sky.mapper.OrderMap......
  • 不定时修改Linux服务器端口和密码
    最近总是不想动,服务器的安全又不得不考虑,有时候还会忘记修改服务器的端口和密码,就诞生了下面的Shell脚本。脚本包含了日志记录,备份SSH文件,修改SSH端口,修改SSH密码,更新防火墙、发送加密邮件,设置定时任务。脚本目前只在Ubuntu系统测试,其它系统未测试,以下标红的信息一定要看。注意......
  • 手机数据恢复:如何在没有root的情况下恢复Android数据?
    您是否不小心从Android设备中删除了重要数据?您是否担心如何取回您的照片、视频和文档?有时,我们不小心删除了重要数据,并使用Androidroot方法取回文件。许多用户不喜欢root他们的Android设备,因为这是一种复杂的方法。在本指南中,我们将告诉您如何使用最好的Android数据恢复软件奇......
  • 香橙派编译linux内核支持ebpf和虚拟WIFI
    前言上一篇文章香橙派5plus上跑云手机方案一redroid(带硬件加速)中说了怎么运行redroid,这篇补一下怎么修改参数编译内核。补充上篇文章有个内容需要补充一下:更新完内核需要用下面的命令防止内核被apt更新,不然后面使用aptupdate又回到官方的内核(注意版本号,当前是1009)。sudo......
  • Android 集成 Unity上的坑
    转载自CSDN1.Unity版本的差异Unity的版本在2019及其以下选择Mono方式打包出Android项目,反之选择IL2CPP方式打包Android项目为什么我会说这个Unity版本上会存在差异呢?因为我在工作时发现,我们项目原本是要升级到2022最新版的,但是发现2022用Mono方式打包出来的Android项目运行到An......
  • Android Studio实战演练-仿网易音乐播放器扩展
    效果图:首先按书里面一样敲出一首歌的播放也可以参考可以参考博主“林林要一直努力”写的,一首歌如下所示:林林要一直努力他写的教程链接AndroidStudio初学者实例:仿网易音乐播放器-CSDN博客https://blog.csdn.net/m0_59558544/article/details/131151435然后更改代码首先,多......
  • 15集终于编译成功了-了个球!编译TFLite Micro语音识别工程-《MCU嵌入式AI开发笔记》
    15集终于编译成功了-个球!编译TFLiteMicro语音识别工程-《MCU嵌入式AI开发笔记》还是参考这个官方文档:https://codelabs.developers.google.cn/codelabs/sparkfun-tensorflow#2全是干货!这里面提到的这个Micro工程已经移开了:https://github.com/tensorflow/tensorflow/t......
  • Apifox 6月更新|定时任务、内网自部署服务器运行接口定时导入、数据库 SSH 隧道连接
    Apifox新版本上线啦!!! 看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:自动化测试支持设置「定时任务」 支持内网自部署服务器运行「定时导入」数据库均支持通过SSH隧道连接自动化测试数据库操作优化 将Apifox更新至最新版,一起开启全新体验......
  • 【C++/STL】模板进阶(非类型模板&&类模板打印&&特化&&分离编译)
    ✨                       人生便如一首绝句,平平仄仄平平仄       ......