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側から見えるようにすれば、インストールできます。
そもそもGUIがないんで、そんなに複雑なUI持っているような
アプリはできそうにないですが、作れるだけですごいです。
ここまで来て思ったのは何作るか考えてなかった...
とそんなオチでした。
コメント
Comments powered by Disqus