--> -->
#blog2navi() *com.google.android.gms.appstate.APP_IDの指定方法 [#f0e6250f] googleのapp_stateを使おうとしてたんですが、どうも起動時にfatalなexceptionが出てしまいます。~ >java.lang.IllegalStateException: A fatal developer error has occurred. Check the logs for further information. < Manifestの記述はこんな感じ。 ><meta-data&br; android:name="com.google.android.gms.appstate.APP_ID"&br; android:value="4240*******2-qf21r4bncindpiv....." />&br; < #code(java){{ <meta-data android:name="com.google.android.gms.appstate.APP_ID" android:value="4240*******2-qf21r4bncindpiv....." /> }} &size(11){(一部伏せ字)}; LogCatの出力をfilterせずによく見てみると、こんなエラーが出ていました。 >Application ID (4240*******2-qf21r4bncindpiv.....) must be a numeric value. Please verify that your manifest refers to the correct project ID. >Application ID (4240*******2-qf21r4bncindpiv.....) &color(red){must be a numeric value.}; Please verify that your manifest refers to the correct project ID. < どうやらapp_idは数字部分のみで良いようです。そこで以下のようにしてみると、 ><meta-data&br; android:name="com.google.android.gms.appstate.APP_ID"&br; android:value="4240*******2" />&br; < #code(java){{ <meta-data android:name="com.google.android.gms.appstate.APP_ID" android:value="4240*******2" /> }} またエラー。 >com.google.android.gms.appstate.APP_ID expected String but value was a java.lang.Integer. The default value <null> was returned. >com.google.android.gms.appstate.APP_ID expected String &color(red){but value was a java.lang.Integer};. The default value <null> was returned. < 今度はAPIから、文字じゃなきゃダメと怒られます。 どうすればいいかというと、 今度はAPIから、文字じゃなきゃダメと怒られます。~ ''どないせいっちゅうねん。''~ なんて言ってみても始まらないので、どうすればいいかというと、 ><meta-data&br; android:name="com.google.android.gms.appstate.APP_ID"&br; android:value="@string/app_id" />&br; < #code(java){{ <meta-data android:name="com.google.android.gms.appstate.APP_ID" android:value="@string/app_id" /> }} としてstring指定にし、strings.xmlに以下のように指定しておきます。 ><string name="app_id">4240*******2</string> < #code(java){{ <string name="app_id">4240*******2</string> }} こんな事のためにかなり無駄な時間を使いました・・・。 RIGHT:Category: [[[android>日記/Category/android]]] - 17:38:01 ---- RIGHT:&blog2trackback(); #comment(above) #blog2navi()