Android Studio Canary が Apple の新しい M1 Mac の初期サポートを追加

Android Studio の最新の Canary ビルドでは、ARM ベースの Apple Silicon M1 チップを搭載した Mac の予備サポートが追加されました。

Web 以外では、Android はおそらく最もアクセスしやすい開発プラットフォームの 1 つです。 物理的な Android デバイスは信じられないほど安価で、テスト用のエミュレータのオプションが不足することはありません。 そしてもちろん、実際の IDE である Android Studio は、macOS を含む、存在するほぼすべてのデスクトップ プラットフォームで動作します。

ただし、Android Studio には ARM サポートが欠けています。 ARM ベースのプロセッサは主にモバイル デバイスで使用されてきましたが、ラップトップやデスクトップでも使用されるようになってきています。 Apple さえも最近、この取り組みに乗り出しました。 ARMベースのM1チップセット 最新の Macbook Air、Macbook Pro 13、および 24インチiMac.

これは最近の移行であるため、Apple は x86 ベースのプログラムを M1 Mac で実行できるようにする互換性レイヤーを組み込んでおり、かなりうまく機能しているようです。 しかし、ネイティブに勝るものはありません。 ありがたいことに、Google は解決策に取り組んでいます。

Android Studio の最新の Canary ビルド (この記事の執筆時点では 15) では、M1 Mac の初期ネイティブ サポートが提供されます。 足りない部分はまだたくさんありますが、基本は機能します。

  • JVM のみのアプリを構築して実行できます (C++ コンパイラーは完成していません)。
  • レイアウト プレビューなどのデザイン ツールを使用できます。
  • 内蔵エミュレータは Android 11 および Android 12 で使用できます。

もちろん、まだ機能していないものもたくさんあります。

  • NDK とビルド ツールはまだ ARM 上で実行されていないため、ネイティブ C ベースの開発を行うことはできません。
  • Canary 15 に更新すると、次のバージョンへの増分更新はできなくなります。
  • 多くのデバッグ ツールはそのままでは機能しません。 これには、データベース インスペクター、レイアウト インスペクターなどが含まれます。 これには回避策があります JetBrains の問題トラッカー.
  • エミュレータには UI の問題がいくつかあります。

これらのリストはどちらも完全に網羅しているわけではないので、必ずチェックしてください。 Google のブログ投稿 詳細については。

ARM 用 Android Studio のビルドを見ると励みになります。 これは現時点では macOS のみを対象としていますが、将来的には Windows や Linux 向けの ARM ビルドへの扉が開かれることが期待されており、これにより Android から直接 Android 向けの開発が可能になる可能性があります。

ただし、その理想的な未来を待っている間に、M1 Mac をお持ちでこのビルドを試してみたい場合は、次のサイトにアクセスしてください。 Google のブログ投稿 新機能と、それを稼働させるために必要なものについて詳しくは、こちらをご覧ください。