--> -->

skimemo


skimemo - 日記/2013-08-10

_ DEVELOPER_ERRORが止まらない

Google APP STATEを使おうとしても、どうしてもupdateState(), loadState()がうまくいきませんでした。
onStateLoaded()に返ってくるstatusCodeがSTATUS_DEVELOPER_ERRORになってしまうのです。
色々ぐぐってみたのですがいまいちよく分かりません。
最後にGoogleのAPIの説明を読み進めていくと、Signingの説明で、開発中はdebugのSHA1署名を使え、と書いてありました。

どうやら、Google Play APIを使用する場合はGoogleに認証された、署名されたアプリでないとダメ(たぶん)で、開発中は正しく署名されたアプリはGoogleに認証されていないから、debug用の署名を使え、ということのようです。

方法は分かってみれば簡単。
eclipseの Window->Preferences->Android->Build を開いて、SHA1 fingerprintをコピー。
debugfingerprint.png

これをgoogle api consoleのcreate client IDで指定してあげるだけです。
apiconsole.png

Eclipseからアプリを実行すると、自動的にdebug署名されてデバイスにインストールされるので、これだけでOK。
これまたこんな簡単なことで何日か・・・。


開発用に1台あると便利。

Category: [android] - 07:11:27



 
Last-modified: 2013-08-10 (土) 07:11:30 (3905d)