android build自动启动,github Action自动构建android项目

这篇博客介绍了如何使用Github Action来构建安卓项目,通过添加.yml配置文件,设置构建步骤,并解决Gradlew执行权限问题。作者对比了Github Action与Travis CI,认为Github Action更方便,免费提供了耗时的计算资源,特别适合开发者。此外,还提到了Github的高级功能,可以在同一配置文件中配置多台服务器进行构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

申请 github action 已经不知不觉通过了,那么就拿一个安卓项目体验一下:

https://github.com/jianboy/Calculator/

(1)添加构建配置文件 .github/workflows/android.yml

name: Android CI

on: [push]

jobs:

build:

runs-on: ubuntu-latest

steps:

- uses: actions/checkout@v1

- name: set up JDK 1.8

uses: actions/setup-java@v1

with:

java-version: 1.8

- name: Build with Gradle

run: ./gradlew build

(2)gradlew添加执行权限

由于在windows中开发,而github action启动的是Ubuntu进行构建,调用的是./gradlew build。。而 gradlew 默认没有执行权限!需要git index记录一下:

git update-index --chmod=+x gradlew

git add .

git commit -m "Changing permission of gradlew"

git push

(3)github启动构建任务

整个构建花了近4分钟,如果在本地跑的话,慢死了。计算机风扇还响。github把耗时,耗CPU/内存的计算免费提供给开发者,所以真的是开发者的福音!

c9c7a1f0d6f8507bbb148d4147d1ee91.png

(4)Travis CI

Travis CI 也支持android构建,但是需要制定android版本,其他依赖。配置很多,限制。。当然也是免费的!

(5)GitHub+Microsoft一统天下

public项目完全免费,private项目每月至少赠送2000分钟,相当于每月送112元。android项目构建慢,假设4分钟构建一个项目的话。每天构建一次,一个月用掉120分钟。

2000分钟算,用户每月可以构建约20个私有项目。小团队完全免费使用!!

848e6f49a390a2779cd2aa1ad3d1ce06.png

github有一个高级功能,一个配置文件中可以配置多台服务器,不同版本的环境来同时构建。

runs-on: ${{ matrix.os }}

strategy:

matrix:

os: [ubuntu-14.04, ubuntu-18.04]

node: [6, 8, 10]

比如上面配置,操作系统Ubuntu14,Ubuntu18。nodejs环境6,8,10。那么将启动 2*3=6 台不同环境的 2核/7G内存/14G磁盘空间 的服务器。

博客地址:http://blog.yoqi.me/?p=16666

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值