_AndroidWear_単体アプリとは、mobile端末(Handheld)を使わずに、Watchのみで遊ぶアプリのことである(正式名称とか有るのかな)。
まず初めに・・・
私は、株式会社サイバーエージェント アドテク本部
__ゼミ『スマートデバイス向けアプリのマネタイズ研究と実践開発』__のゼミ長をつとめています。
そのゼミの一貫でAndroidWearで遊んでいます。
<緩募>下記を使ったサービス、アプリを僕たちに見せてくれる人 / 会社!
「AndroidWear」/「Apple Watch」/「Android TV」/「VR全般」など。
特典:弊社アドテクスタジオブログで紹介します
特典:ジュースご馳走します
以下、本題。
APKを作成する
_AndroidStudio_でAPKを作成する場合です。
Build -> Generate Signed APK...
おなじみ?の手順です。
AndroidStudioでプロジェクト生成時に_Wear_を選択している場合は
下記のように_mobile_と_wear_という2つを選択することが出来ます
僕がハマったポイント
その1 ストアにあげるのはmobile-release.apk
Wear向けに単体で動くアプリを作成したので、最初はwear
を選択してAPKを作成しストアへアップロード、リリースしました。
しかし、この場合、使用可能な端末が数少ないAndroidWearのみであり、mobileの方からしかストアへ接続する術が見つからず、困った困った。
wear
じゃなくてmobile
を選択した上でAPKを生成すると、mobile-release.apk
とwear-release.apk
の両方が生成されるので、mobile
のAPKをあげてみた。
dependenciesでwearを指定しているから含まれているはずだもんね。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
wearApp project(':wear')
compile 'com.google.android.gms:play-services:+'
}
今度はmobile端末のストアアプリ上で検索したら目的のアプリを見つけられたけど、「 お使いの端末はこのバージョンに対応していません。」って表示されて、インストールできない。
その2 審査だと!?
Googleからメールがきた。
そういや最初にストアで箱をつくったときにWearに対する審査がーとか言ってたけど、審査中だったらしい。
Appleのアプリと異なり審査中でもmobileにアプリをインストールする事が可能で、wearに反映されないだけのようだ。
This is a notification that your app, XXXXXXXXXXX(アプリ名), with package name ri.togu.blacksheep.colortimer, is accepted as an Android Wear app on Google Play.
For additional information on Android Wear design requirements and policies, please refer to the following developer resources: Wear App Quality - Developer Guidelines
The Google Play Team
上記メールがきたあとに、mobile側の_Android Wear_ってGoogle公式アプリから、
下記画面を開いて__アプリの再同期__を実施したところ、僕のwearにアプリが表示された。
参考リンク
めでたし。めでたし。