本文を読み飛ばす

Linux On Android: Android apkをtabletで作る

最近、自宅にまともに動くIntelのPCがなくなってしまいました。
Android Studioの要求スペックもそこそこのやつが必要なので、
そういう意味でもPC持ってません。

そこで、ARMのサーバでAndroidのプログラムをビルドできたらいいなー、
と思ってました。

ただ、ずっとやりたかったんですが、
ARM64でAndroidSDKは使えませんでした。

今も emulator がARM64用にありません。
M1とかいうCPUで動いてるみたいですが、
他のARMで動くかはわかりませんでした。

そんな感じでしたが、
DebianにAndroid-SDKというパッケージがあって、
Debian/Busterではgradleは使えませんが、apkを作るまではできました。

sidにあるpackageが一部busterにはなっていなくて、 それさえあれば、gradleも動きそうだったんですが…

やってみたかったkotlinはgradle使えなかったんで諦めました。

準備

  • Debian On Androidを起動する
  • install: apt install android-sdk android-sdk-platform-23
    ※私はすでにいろいろやってるので、
    依存関係少なかったですが、essential-buildとか
    openjdkとかいろいろ必要だと思います。
  • apksignerが起動できないので、ちょっとスクリプトにする

    • mv /usr/bin/apksigner /usr/bin/apksigner.org
    • vi /usr/bin/apksigner
    • chmod 755 /usr/bin/apksiner
    #!/bin/bash
    java -jar /usr/bin/apksigner.org $*

サンプルをダウンロード/ビルド

  • サンプルをダウンロード: git clone https://gitlab.com/Matrixcoffee/hello-world-debian-android.git

  • ビルド: make

hello-world.apk ができます。

終わりに

あとは、このhello-world.apkをwebdavなんかで
Android側から見えるようにすれば、インストールできます。

installed image

そもそもGUIがないんで、そんなに複雑なUI持っているような
アプリはできそうにないですが、作れるだけですごいです。

ここまで来て思ったのは何作るか考えてなかった...
とそんなオチでした。

コメント

Comments powered by Disqus
宣伝: