メディアライフの日記

メディアを活用したライフスタイルの研究・提案に向けて

AndroidTVアプリの実機でのデバッグ方法

Android Studio3で作ったAndroidTVアプリをAndroidTVの実機でデバッグした時の手順メモ(書きかけ)

 

1.ESファイルエクスプローラを使う方法 

 

環境

PC←AndroidStudio3、adbコマンド

Androidタブレット←ESファイルエクスプローラ

AndroidTVの実機←開発者オプション、ESファイルエクスプローラ

Wi-Fi環境

 

手順

https://www.gaprot.jp/pickup/tips/android-tv

の「apkインストール方法」の手順をベースに、分からない部分を補った。

 

adbコマンド

https://qiita.com/piyonakajima/items/32cbd82f4b3c7e30e6ae

AndroidTVにESファイルエクスプローラをインストール

https://www.gaprot.jp/pickup/tips/android-tv

 

未署名APKファイルの作成

AndroidStudioで未署名APKを作成 - Qiita

→app/build/outputs/apk/

Android Studioでapk(署名なし)ファイルを作成して実機にインストールする - ぽんたのプログラミング勉強部屋(仮)

→\app\build\outputs\apk\

 

Android 端末で apk を送信する

PC内のSDKフォルダの場所確認

http://www.vuzix.jp/dev/general-settings.html

PC内でapk ファイルをコピー

http://macterm.blog84.fc2.com/blog-entry-8.html

 

apkファイルをPCからAndroid端末にコピーする

http://phpjavascriptroom.com/?t=mobile&p=android_apk_install

のURLをメールで送る方法で実施

 

AndroidタブレットにESファイルエクスプローラをインストール

https://play.google.com/store/apps/details?id=com.estrongs.android.pop&rdid=com.estrongs.android.pop

 

あとはESファイルエクスプローラを操作して何とか

Android TV実機にインストールできた。

 

ただし、apkファイルがスマホバージョンだったせいか、

AndroidTV上で、横向きに表示されてしまった。。

→やり直したら、Android TVに表示できた!

STBのリモコンで一応操作できて、WebViewで開いたサイトのYouTube動画も再生できた。

ただし、リモコン操作のフォーカスが分かりにくいなど操作性に課題あり。

このままだと、GoogleのAndroidTVガイドラインを満たしておらず、審査を通らない可能性。

 

2.Android TV内蔵のブラウザを使う方法

2-1.アプリのAPKファイルをサーバにアップし、URLを確認

2-2.ブラウザからサーバにURLでアクセスし、保存フォルダを確認

2-3.アプリを起動

 

3.adbコマンドによりネットワーク経由でapkファイルをAndroidTVにコピーする

3-1.PATHを通す

adbをMacのターミナルで使えるようにする - Qiita

[Android] アプリ開発でのadb コマンド操作、PATHを切る

 

 3-2.

USBケーブルからのadb

はじめようAndroidTV - Qiita

 

USBケーブルからのadb

[Android] adb:ネットワーク経由でadb接続する | Programming Style

 

2019.3.27追記

Amazon FireTVStickにAndroidアプリのapkファイルをインストールした時の手順メモ

1.adbコマンドを使えるようにした。

adbをMacのターミナルで使えるようにする - Qiita

[Android] アプリ開発でのadb コマンド操作、PATHを切る

2.Amazonのサイトを参考に、adb devicesに対し、最初はunauthoriszedが返ってきた。

ADBを使用してFire TVに接続する | Amazon Fire TV

 

下記サイトを参考に再度トライしたところ、TV画面にUSB接続の許可を求める表示が出たのでOKしたら、deviceが返ってきた。

[android]adbコマンドでunauthorized! | ntの備忘録

Android Studioからエミュレータにつながらないときは | backport

 

3.Amazonのサイトを参考に、インストール

adb install <path-to-apk-file>

アプリをインストールして実行する | Amazon Fire TV

 

apkファイルのパスは、ターミナルにコピペした。

Macのターミナル.appでファイルやフォルダのパスを簡単に入力する方法 / Inforati