【问题标题】:How do I create an apk file from kivy with github如何使用 github 从 kivy 创建 apk 文件
【发布时间】:2021-08-18 01:16:49
【问题描述】:

有没有办法将 kivy 文件转换为 github 上的 apk。我一直在网上四处寻找,似乎有可能,但我不知道该怎么做。如果有人可以帮助我,我将非常感激,因为我找不到将我的 kivy 文件转换为 apk 的方法。我已经在 vm 和 rpi 上尝试过推土机,但不断出现错误

【问题讨论】:

  • python-for-android 有用于构建 apk 的 Github Actions 工作流定义,在这种情况下用于测试目的。这些应该显示如何做到这一点。我认为人们也有其他例子。
  • 另外,既然你提到了 rpi:这不是一个受支持的构建平台,你可能无法让它在那里工作。
  • 你可以使用 gitlab 。我对我的项目有用

标签: python android kivy github-actions buildozer


【解决方案1】:

main.yml

name: CI
on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]
  schedule:
    - cron: '0 0 1,15 * *'

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2

      # used to cache dependencies with a timeout
      - name: Get Date
        id: get-date
        run: |
          echo "::set-output name=date::$(/bin/date -u "+%Y%m%d")"
        shell: bash

      - name: Cache Buildozer global directory
        uses: actions/cache@v2
        with:
          path: .buildozer_global
          key: buildozer-global-${{ hashFiles('buildozer.spec') }} # Replace with your path

      - uses: actions/cache@v2
        with:
          path: .buildozer
          key: ${{ runner.os }}-${{ steps.get-date.outputs.date }}-${{ hashFiles('buildozer.spec') }}

      - name: Build with Buildozer
        uses: ArtemSBulgakov/buildozer-action@v1
        id: buildozer
        with:
          command: buildozer android debug
          buildozer_version: master

      - name: Upload artifacts
        uses: actions/upload-artifact@v2
        with:
          name: package
          path: ${{ steps.buildozer.outputs.filename }}

第 1 步:在 GitHub 中创建一个 repo。

第 2 步:将所有项目文件添加到 repo

(确保您的 main.py 和 buildozer.spec 位于根目录中,即:任何文件夹之外)

第 3 步:转到 Github 操作,将有一个设置自己的选项,当您单击它时,粘贴上面的代码并保存更改。

(当你编辑 main.yml 文件并保存时,它会开始构建,在 .yml 文件中你可以看到它已经在推送到 repo 或合并到 repo 时被赋予构建。)

第 4 步:您已经制作了 CI 管道,现在您必须等待它构建。您可以在管道中实时查看日志。

有关工作示例,请参阅此 repo: Github repo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-11
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 2019-12-12
    相关资源
    最近更新 更多