Latest evidence-based health information
Iphone

このハックを使えばChromebookであらゆるAndroidアプリを実行できます

このハックを使えばChromebookであらゆるAndroidアプリを実行できます
このハックを使えばChromebookであらゆるAndroidアプリを実行できます

Googleは現在、少数の開発者と協力して、Chrome OS向けにAndroidアプリをいくつかリリースしようとしていますが、その開発プロセスが実を結ぶまで待つ必要はありません。ChromebookでAndroidアプリを今すぐ実行できます。Skypeでチャットしたり、Minecraft Pocket Editionをプレイしたり、Flipboardで最新ニュースを読んだり。Linuxのちょっとした力があれば、すべてが可能になります。

仕組みはこうです。Googleは、あらゆるAndroidアプリをChrome OSで実行できる「ランタイム」を作成しました。これをテストするために、Vine、Evernote、Duolingo、Sight Wordsの4つのAndroidアプリをリリースしました。これらは現在Chromeウェブストアで公開されています。これらのアプリのいずれかをインストールするとランタイムが入手でき、Androidアプリを「サイドロード」してChromebookで実行できるようになります。

Googleの目標は、すべてのAndroidアプリをChromebookで動作させることです。実際には、ランタイムはまだ開発中であり、一部のアプリはクラッシュします(特にGoogleのAndroidバックエンドサービスがChromebookに存在しないため)。しかし、多くのアプリはすでに問題なく動作しています。マイクとカメラを使用するアプリは、Chromebookのマイクとカメラにもアクセスできます。Androidアプリの通知はChromeの通知センターにも表示されます。

Chrome OS 上の Skype 4.3

Chrome OSで動作するSkypeのAndroidアプリ。右下に通知が表示される。Microsoftには内緒だ!

はじめる

まず、Chromeウェブストアから4つの公式Androidアプリ(Kids Sight Wordsなど)のいずれかをインストールします。アプリを試してみて、Chromebookで動作することを確認してください。このサンプルアプリをインストールすると、Chrome OS用のAndroidランタイムもインストールされます。これが、このハックを裏で動作させる鍵となります。

Chrome OSにAndroidアプリをインストールする

chromeos-apkツールを使用します。これはUNIX系システム(LinuxとMac OS X)で動作します。このプロセスはUbuntu 14.04で実行しましたが、Windowsの場合はAPKファイルを手動で変換する方法があります。また、ライブCDやWubiからUbuntuを実行することもできます。Linuxを開発者モードでインストールした経験豊富な方であれば、Chromebook自体でこれを行うこともできます。

Ubuntuでは、ターミナルウィンドウを開きます。次の2つのコマンドを実行して、node.jsをインストールしてセットアップします。

sudo apt-get で nodejs npm をインストールします

sudo ln -s /usr/bin/nodejs /usr/bin/node

次に、chromeos-apk ツールをインストールします。

sudo npm インストール chromeos-apk -g

AndroidアプリのAPKファイルが必要です。GoogleはGoogle PlayストアからAPKファイルをダウンロードすることを許可していません。APKファイルはオンライン上の様々なウェブサイトで見つかることもありますが、これはリスクがあります。公式ソースではなく、非公式のファイルホスティングサイトからプログラムの.exeファイルをダウンロードするようなものです。

1. Chrome用のAndroidアプリのAPKファイルをダウンロードする

AirDroid の Web インターフェースを使用して Android アプリの APK をダウンロードします。(この記事内の画像をクリックすると拡大します。)

Androidスマートフォンまたはタブレットをお持ちの場合は、AirDroidが最適です。Chromebookで実行したいAndroidアプリをAndroidデバイスにインストールし、AirDroidもインストールしてください。AirDroidアプリを開き、パソコンでAirDroidのウェブサイトにアクセスします。AirDroidインターフェースにサインインします。アカウントを作成する必要はありません。デバイスのカメラで画面上のQRコードをスキャンするだけです。アプリアイコンをクリックし、実行したいアプリを見つけて、右側にあるダウンロードボタンをクリックします。アプリのAPKファイルがパソコンにダウンロードされます。

次に、パソコンで以下のコマンドを実行して、Android アプリを Chrome OS 用にパッケージ化します。(「/path/to/app.apk」は、ドライブにダウンロードした APK ファイルへのファイルパスに置き換えてください。)

chromeos-apk /path/to/app.apk

アプリのスマートフォン インターフェイスではなくタブレット インターフェイスを使用する場合は、次のようにコマンドの最後に –tablet を追加します。

chromeos-apk /path/to/app.apk –タブレット

2.5 AndroidアプリをChrome用に変換する

Ubuntu Linux の Chromeos-apk ツールを使用して、Android アプリを Chromebook で使用できるように変換します。

Skypeでエラーメッセージが表示され、「com.skype.raider」という名前を入力する必要がありましたが、ツールはSkypeを正常に変換し、Chromebookで動作しました。ツールはAPKファイルから適切な名前を取得するので、手動で入力する必要はありませんが、必ずしもうまくいくとは限りません。

このコマンドはディレクトリを生成します。このディレクトリはLinuxのホームディレクトリに表示されます。USBフラッシュドライブ、SDカード、またはクラウド同期サービスを使用して、ディレクトリ全体をChromebookにコピーしてください。Chromebookの拡張機能ページ(Chrome > ハンバーガーメニュー > ツール > 拡張機能)に移動し、「デベロッパーモードを有効にする」をクリックして、「展開された拡張機能を読み込む」ボタンをクリックすると、Androidアプリの拡張機能ディレクトリが読み込まれます。

3 解凍された拡張機能をインストールする

Chrome OS の拡張機能メニューの開発者モード。

完了したら、拡張機能メニューでアプリの起動オプションを選択して開きます。

複数のアプリを実行する

このツールにはいくつか制限があります。GoogleのChrome用Androidランタイムは現在、特定の4つのアプリに制限されており、上記のツールはVineを任意のアプリに置き換えます。上記のコマンドを使用してデバイスにインストールできるAndroidアプリは一度に1つだけです。さらに最大3つインストールしたい場合は、以下の手順に従ってください。

chromeos-apk の開発者である Vladikoff 氏は、Chrome 向けに修正された Android ランタイムもリリースしました。ARChon Custom Runtime と呼ばれるこのランタイムを使用すると、同時に任意の数のアプリを実行できます。Windows、Linux、Mac OS X 上の Chrome で Android アプリを実行することも可能になります。この修正されたランタイムは公式版ではなく、不安定になる可能性があります。もちろん、Windows ユーザーには BlueStacks や仮想マシンに Android をインストールすることで Android アプリを実行する優れた方法が既にあります。

サウンドクラウド クローム ウラジコフ

Chromebook で実行されている SoundCloud の Android タブレット アプリ。

これはどこに向かっているのでしょうか?

将来、GoogleはAndroidアプリのランタイムを改善し、すべてのAndroid開発者がアプリを簡単にパッケージ化してChromeウェブストアに公開できるようにするでしょう。さらに、Google PlayでChromebookを対応デバイスとして追加し、スマートフォンやタブレットと同じようにAndroidアプリをChromebookに簡単にインストールできるようにする可能性もあります。

しばらくはchromeos-apkのような非公式ツールが必要になるでしょう。すべてのAndroidアプリがChromeウェブストアにすぐに登場することはまずないでしょう。Chrome OSユーザーは、Skypeなどのアプリをパッケージ化するためにchromeos-apkのようなツールを使う必要があるかもしれません。Microsoftは「Scroogled」キャンペーンやその他の広告でChrome OSへの攻撃手段としてSkypeを利用しているようなので、ChromebookでSkypeが動くことを望んでいないのでしょう。

このツールに関する詳しい議論、特に特定のアプリが動作するかどうかについては、Redditの/r/chromeapksをご覧ください。このツールが今後も改善され、Chrome OSにさらに多くのソフトウェアが追加されることを期待しています。ただし、これがChromeとオフラインの「Chromeアプリ」の将来にどのような影響を与えるのかは気になるところです。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.