📝
[メモ] Chromebook で Obsidian を使いたいので apk からインストールする
やったこと
Obsidian を手持ちの Chromebook で使いたいが、あいにく「このファイル形式はサポートされていません」などと言われて、インストーラからのインストールができなかった。というわけで Android アプリケーションのパッケージファイル(apk)からインストールを行うことにしたという話。
手順
前提
- Linux 開発環境を有効化していること
ADBデバッグを有効化
「設定」>「Android アプリの開発」> 「ADBデバッグを有効にする」をオンにする。再起動が必要。
有効化後、ログイン画面でこのようなメッセージが表示されるようになる。しょうがない。
adbコマンドのインストール
$ sudo apt-get install android-tools-adb -y
AndroidコンテナにADB接続
$ adb connect localhost:5555
failed to authenticate to localhost:5555
ここでUSBデバッグの許可を求められるので、許可する。
許可すると、すでに接続した状態になっている。
$ adb connect localhost:5555
already connected to localhost:5555
IPを調べる
以前は、Linux環境に付与されているIPを調べて指定していたようだが、今は 127.0.0.1 でも localhost でもおk
$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
5: eth0@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:16:3e:00:fe:42 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 100.115.92.201/28 brd 100.115.92.207 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::216:3eff:fe00:fe42/64 scope link
valid_lft forever preferred_lft forever
apk ファイルから Android アプリケーションをインストール
$ adb -s localhost:5555 install <apk ファイルへのパス>
$ # 実行例: adb -s localhost:5555 install /mnt/chromeos/MyFiles/Downloads/Obsidian-1.5.12.apk
Performing Streamed Install
Success
起動
いえーい。
Discussion