6
4

More than 3 years have passed since last update.

KivyアプリをBuildozerを使ってapkファイルにする(Ubuntu)

Last updated at Posted at 2020-06-14

はじめに

機械学習を使ったAndroidアプリを作ろうと思っていて、
Pythonでアプリが作れるKivyが便利なので使っていたが、
Kivyアプリをapkファイルにするときにいろいろハマったのでうまくいった手順をメモ。

環境

  • Ubuntu Server 20.04 ※AWSの無料枠で使用できるEC2インスタンスを使ったが、デフォルトの設定だとストレージが足りなくなるので、ストレージの容量を16GBにする
  • Kivy 11.1
  • Buildozer 1.2.0

手順

必要なパッケージをインストール

sudo apt update
sudo apt upgrade
sudo apt install -y git zip unzip openjdk-8-jdk python3-pip autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev
pip3 install --user --upgrade Cython==0.29.19 virtualenv

export PATH=$PATH:~/.local/bin/

# buildozerのインストール
pip3 install --user --upgrade buildozer

apkファイルの作成

Kivyアプリが入っているプロジェクトフォルダに移動して、以下のコマンドを実行する。
成功すると、プロジェクトフォルダのbinフォルダ内に、apkファイルが作成される。

# buildozer.spec(設定ファイル)を作成
buildozer init

# デバッグモードのアプリを生成
buildozer android debug

参考

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4