Android Firefox Webextensions 開発/デバッグ覚え書き
   1 min read
  • HAXM を有効化するためには 今でも Hyper-V を無効化しておく必要があるらしいです。つまり Android 開発と WSL2 は両立できないということに。

    • 私は最初 Hyper-V 有効か状態で開発環境インストールを進めたのですが、やはりインストール失敗しました。

  • 最初コマンドラインツール(sdkmanager)だけインストールしようとしたものの、どこからダウンロードすればいいのか分からなかったのですが、 Android Studio のダウンロードページにリンクがありました(Command line tools only)。

    • …ですが結局面倒くさくなって All-in-One でインストールしてくれる Android Studio をインストールすることでセットアップを済ませてしまいましたw

  • adb コマンドは %LOCALAPPDATA%\Android\sdk\platform-tools にインストールされていました(参照: Where is adb.exe in windows 10 located? - Stack Overflow)。

  • 開発手順はこちら: Developing extensions for Firefox for Android - Firefox Extension Workshop

    • web-ext コマンド引数に --firefox-apk org.mozilla.fenix を指定していますが、通常の Firefox を対象にする場合は --firefox-apk org.mozilla.firefox, beta版の場合は --firefox-apk org.mozilla.firefox_beta を指定すればよかったです。

      • Firefox を Google Play ストアからインストールのが面倒だったので(Google アカウントでログインする必要がある)、 GitHub のリリースページから apk をダウンロードしてインストールしました。