0
Help us understand the problem. What are the problem?

posted at

adb関連のあれこれ(Mac)

今回の内容

  • adbとは?
  • adbコマンドのファイルパスを通す
  • adbコマンドでapkをインストールする
  • AndroidデバイスでFirebaseDebugViewモードを有効にする方法

マシン環境

  • マシン:M1 MacbookAir 2020
  • OS:Mac OS Big Sur Ver.11.3.1
  • シェル:zsh 5.8 (x86_64-apple-darwin20.0)

adbとは?

adbとは、「Android Debug Bridge」の略で、Android端末とやりとりするための多用途なコマンドである。アプリのインストールやアンインストール、クラッシュログの出力など、さまざまな操作が行える。

Android SDK locationを調べる

  • Android Studioを起動しSDK Locationを調べる
  • 大体、/Users/ユーザ名/Library/Android/sdkが初期設定から変更しない場合ある。

adbコマンドのファイルパスを通す

adbコマンドはsdkフォルダのplatform-toolsにあるので、ファイルパスを通すために下記を追記する。

export PATH=$PATH:/Users/ユーザ名/Library/Android/sdk/platform-tools

上記を追加する場所は下記コマンドを実行して、設定ファイルを開く。

$ open ~/.zshrc
$ vim ~/.zshrc
  または
$ open ~/.bash_profile
$ vim ~/.bash_profile
  • テキストエディタを選択する場合: open
  • vimを選択する場合:vim

上記コマンドどちらを選択するかは、下記コマンドを実行しシェルの種類を確認する。

echo $SHELL

// 実行結果
/bin/zsh

bashの編集後は下記コマンドを実行し、編集内容を反映させる。

$ source .zshrc
$ source .bash_profile
$ source .bashrc

次に、USBデバッグを有効にした上でUSBケーブルでスマホをつなぎ、下記コマンドを実行するとデバイスがつながっているかを確認できる。

$ adb devices

adbコマンドでapkをインストールする

adb install xxx.apk

xxx.apkはapkファイルまでのパスを入れる

AndroidデバイスでFirebaseDebugViewモードを有効にする方法

ターミナルでcdコマンドで下記に移動する。

/Users/takayukishoji/Library/Android/sdk/platform-tools

下記コマンドを実行することでデバッグモードが有効になる。

adb shell setprop debug.firebase.analytics.app <package_name>

下記サイトのように記載はされているが、コマンドの実行場所が記載がないため、ぬまる原因になった。2つめのサイトでその原因を知ることになった。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?