LoginSignup
6
6

More than 5 years have passed since last update.

ARChon + chromeos-apk を使って Chrome 上で Android アプリを動作させるときに躓いた点

Last updated at Posted at 2014-10-25

初めに

chromeos-apk は Chrome OS の Google Chrome (canary) 上で Android アプリを動作させることができるものです。
さらにそれを Windows, Mac, Linux 等でも動作させることができるようにするランタイムが Archon です。

僕の場合、こちらのサイト(http://androplus.org/Entry/237/)を参考にしながら導入しました。

作業は 64bit 版 WIndows8.1 で行いました。

躓いた点と対処法

1.Windows に Cygwin がインストールできない

英語でエラーが出て原因はよくわかりませんでした…

仕方がないので Node.js のインストールには Chocolatey Gallery を使用しました。

2.いろいろエラーが出た(?)

Failed to load APK
Failed to parse package name in the APK.
Unknown APK package.

これは Windows8 のせいでユーザー名に2バイト文字が使用されていた(情弱)のと、
apk のファイル名が、パッケージ名.apk になっていなかったからでした。

apk のファイル名を パッケージ名.apk に変更、
ローカルディスク直下に置いてから指定することでエラーは出なくなりました。

3.コンバートされた ~.android ディレクトリが見当たらない

本来 apk ファイルは chromeos-apk と同じディレクトリに置いて作業し、
コンバート(?)された ~.android ディレクトリも同じディレクトリ内に作られるはずなのですが、
先述の通り apk ファイルをローカルディスク直下に置いて作業したため、
そうならなかったようです。

普通にローカル検索をしたら "System32" ディレクトリ内に作られていました。 なんでや…

4.『Archon There is no "message" element for key extName.』というエラーが出る

エラーメッセージの通りですね。

~.android ディレクトリの中の _locales/messages.jsonを開き、

"extName": {
    "description": "Extension name"
  }

この部分を

"extName": { 
"description": "Extension name", 
"message": "Extension name" 
}

このように書き換えることで無事読み込むことができるようになりました。

最後に

どうしても Yo を Chrome で動かしたかった。
ちなみに未確認ですが、これちゃんと通知は来るんですかね?
通知が来ないと Yo 送るだけで意味がなくなってしまうのですが…

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6