Android Build Action 开源项目教程

随笔2个月前发布 一只北极鹅
42 0 0

Android Build Action 开源项目教程

android-build-actionBuild Android project, export .apk, optional upload to BrowserStack App Live.项目地址:https://gitcode.com/gh_mirrors/an/android-build-action

1、项目的目录结构及介绍




sparkfabrik/android-build-action/


├── .github/


│   └── workflows/


│       └── main.yml


├── .gitignore


├── CHANGELOG.md


├── Gemfile


├── LICENSE


├── README.md


├── action.yml


├── build.sh


└── fastlane/

.github/workflows/main.yml: GitHub Actions 的工作流配置文件。.gitignore: 用于指定 Git 忽略的文件和目录。CHANGELOG.md: 记录项目变更的日志文件。Gemfile: 用于管理项目的依赖。LICENSE: 项目的许可证文件。README.md: 项目的说明文档。action.yml: GitHub Actions 的定义文件。build.sh: 用于构建 Android 项目的脚本。fastlane/: 包含 fastlane 配置文件的目录。

2、项目的启动文件介绍

项目的启动文件是 build.sh。这个脚本用于构建 Android 项目并生成 APK 文件。以下是 build.sh 的基本内容:




#!/bin/bash


 


# 设置 Gradle 参数


export GRADLE_OPTS="-Xmx2048m -Dorg.gradle.daemon=false"


 


# 构建项目


./gradlew build


 


# 输出 APK 文件路径


echo "APK 文件路径: app/build/outputs/apk/release/app-release.apk"

3、项目的配置文件介绍

action.yml

action.yml 是 GitHub Actions 的定义文件,用于定义该 Action 的输入、输出和运行步骤。以下是 action.yml 的基本内容:




name: 'Build Android App'


description: 'Build Android project and export APK file as GitHub artifact'


inputs:


  android-project-path:


    description: 'Path to the Android project'


    required: true


  build-type:


    description: 'Build type (debug or release)'


    required: true


runs:


  using: 'docker'


  image: 'Dockerfile'


  args:


    - ${{ inputs.android-project-path }}


    - ${{ inputs.build-type }}

.github/workflows/main.yml

main.yml 是 GitHub Actions 的工作流配置文件,用于定义触发条件和执行步骤。以下是 main.yml 的基本内容:




name: Build Android App


 


on:


  push:


    branches:


      - main


  pull_request:


    branches:


      - main


 


jobs:


  build:


    runs-on: ubuntu-latest


    steps:


      - name: Checkout code


        uses: actions/checkout@v2


      - name: Build Android App


        uses: sparkfabrik/android-build-action@v1.5.0


        with:


          android-project-path: '.'


          build-type: 'release'

以上是 Android Build Action 开源项目的目录结构、启动文件和配置文件的介绍。希望这份教程能帮助你更好地理解和使用该项目。

android-build-actionBuild Android project, export .apk, optional upload to BrowserStack App Live.项目地址:https://gitcode.com/gh_mirrors/an/android-build-action

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...