chromebookにandroidアプリをインストールするまで
2021/2/19に書いたもの.
cordova開発環境で開発したandroidアプリをwifi経由でデベロッパモードのchromebookにインストールする.そして開発環境PC側(以降PC側と表記)でchromeブラウザのデベロッパツールを用いてchromebook 上のandroidアプリをデバッグする.以上の環境の構築の手順をまとめる.
前提
cordova開発環境が準備されている
https://qiita.com/danishi/items/c7656d45bde73bf62febadbコマンドが使える(覚えていないがググればすぐだった気がする)
https://sp7pc.com/google/android/34263chromebook をデベロッパモードにしてある
https://qiita.com/kurun_pan/items/252487246bc45d986b97chromebookとPCが同一ネットワークに接続されていること
wifi経由でchromebookにインストールするので
chromebook側の設定
- chromebook を起動したら Ctrl + Alt + 「→(F2相当の位置)」キー を押してシェル画面に
- chronos と入力してログイン(パスワードいらない)
- 以下のコマンドを入力
chronos@localhost / $ sudo /usr/libexec/debugd/helpers/dev_features_rootfs_verification
chronos@localhost / $ sudo reboot //再起動
再起動後,再びログインして以下のコマンドを入力
chronos@localhost / $ sudo /usr/libexec/debugd/helpers/dev_features_ssh
Ctrl + Alt + 「←(F1相当の位置)」キー でシェル画面からデスクトップ画面に切り替えられる
注意
この1-3の手順はchromebookを一度電源オフにしたらその度ににやり直す必要がある.
シェルの画面ではUS配列と認識されるらしく「_」を入力するときはJIS配列だとShift + 「0の右隣の-」ipアドレスの確認
シェル画面でifconfigコマンドでローカルネットワークのipアドレスをメモしておこう.
192.168.--.-- 的なやつ.後で使います.
PC側の設定
windows のコマンドプロンプトを開いて以下のようなコマンドを入力
$adb kill-server
$adb connect 192.168.--.--:22 #先ほどchromebook側で確認したipアドレス
connected to 192.168.3.7:22
$adb devices
192.168.--.--:22 device # こんなかんじに出力されればOK
- 注意
adb devices コマンドの出力結果で「ipアドレス unauthorized」と標示されることがある.
このように device の表示にならないとandroidアプリをchromebookにインストールする手順に進めない.
unauthorized,device などの表示に関しては本マニュアル最後の「そのほか参考」の1項目を参照.
このようなときはPC側を再起動して上記のadb kill-server から再開するとよいです.
android アプリのchromebookへのインストール (PC側の操作)
ここでは cordova環境でandroidプラットフォームを追加しandroid用にビルドされているとする.つまり,
$ cordova emulate android
このコマンドでandroidアプリをエミュレータで起動できる状態にした.
では以下のディレクトリに移動.
/プロジェクト名/platforms/android/app/build/outputs/apk/debug
このディレクトリにはapp-debug.apkというapkファイルがある.これを以下コマンドでchromebook にインストールする.
$ adb install -r app-debug.apk
Performing Streamed Install
Success
このよう表示されたら,chromebookを見てみるとアプリがインストールされたのを確認できる.
PC側からアプリをデバッグする
chromeブラウザで chrome://inspect/#devices にアクセス.
1. Devices欄のconfigureボタンをクリックし「chromebookのipアドレス:ポート番号(22)」と入力しDoneクリック
2. 上の設定を終えた後,chromebookでインすとーすしたアプリを起動すると PC側のRemote Target欄
の一番下にinspectボタンが現れるのでクリックすると,デベロッパツールが起動する.デベロッパツールのUIでデバッグができるようになる.
以上
そのほか参考
https://news.mynavi.jp/article/androidnow-145/#:~:text=adb%E3%81%A8%E3%81%AF%E3%80%81%E3%80%8CAndroid%20Debug,%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%82%82%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82
本サイト表01はdevice, unauthorized 等の状態の解説がある.https://support.google.com/chromebook/answer/1080595?hl=ja
chromebook のデベロッパモードをもとに戻す際に復元する必要がある.
Author And Source
この問題について(chromebookにandroidアプリをインストールするまで), 我々は、より多くの情報をここで見つけました https://qiita.com/guchipon/items/071f15a6a6d6bd3ff70b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .