2014年11月18日火曜日

PCでandroidアプリを動かす

android用のアプリをgoogle chromeの拡張機能
にする方法が紹介されていた。
http://www.omgchrome.com/chrome-apk-packager-android-app/
動かないアプリもあるが一応つかえる
genymotionでエミュレートするのに比べると簡単なので使いやすい。
ubuntuのwineみたいな位置か?

google chromeが入っているマシンであれば
ubuntu,Windows,Macどれでも動作するはず。
とりあえずinstagramを起動してみた。

使えるといえば使えるのだが微妙な使い心地だ。

動作条件として Chrome 37+ というのがあるので注意
またandroidの実機も必要

次に環境設定
まずダウンロードするファイル
https://github.com/vladikoff/chromeos-apk/blob/master/archon.md
の真ん中あたりにあるARChon 1.2
64 bit chrome
https://bitbucket.org/vladikoff/archon/get/v1.2-x86_64.zip
http://archon.vf.io/ARChon-v1.2-x86_64.zip
32 bit chrome
https://bitbucket.org/vladikoff/archon/get/v1.2-x86_32.zip
http://archon.vf.io/ARChon-v1.2-x86_32.zip
私の場合64bitなのでv1.2-x86_64.zipをゲット

さらにandroidの方にARChon Packagerをインストール
https://play.google.com/store/apps/details?id=me.bpear.archonpackager&hl=ja

手順
①androidでARChon Packagerを起動
そのまま次へを押してくとアプリを選択する画面がでる。
そこでアプリを選択して次へでZIPができる
場所は
\内部ストレージ\ChromeAPKS\
のなか
そのZIPをPCにコピー。私の場合instagramなので
Instagram.zip
というzipができていた。

②chromeを起動して拡張機能を表示
デベロッパーモードをON
v1.2-x86_64.zipを解凍
"パッケージ化されていない拡張機能を読み込む..."から読み込ませる。
ARChon Custom Runtime 1.2 - x86_64
という項目が出る。
エラーが表示されるがすべて無視


③①でコピーしたZIPを解凍、それを再び
パッケージ化されていない拡張機能を読み込む。
から読み込ませる
Instagram
という項目が出る


④そのinstagramの実行には
chromeのアプリのタブからアイコンクリックか
拡張機能のinstagramにある起動を押す





最後に参考として
http://www.omgubuntu.co.uk/2014/09/install-android-apps-ubuntu-archon
http://www.themukt.com/2014/09/20/run-android-apps-ubuntu-kubuntu-linux-mint/