画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

android studioでfacebookログインボタンを設置しようとして出たエラーの解決

[Android] Facebook SDKで、ログイン&ニュースフィードに投稿する | Developers.IO

こちらのサイトを参考に写経しつつやっていたら、以下のエラーが発生した。

java.lang.NullPointerException: Argument 'applicationId' cannot be null

エラー内容でググって見ると、AndroidManifest.xmlでmeta-dataをちゃんと設定してねと。

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_appId" />

例えばこんな感じ。

しかし設定してもエラーが全然解消されなかった。。。 なんでやー。という事で、ソースを見たり、

Log.i(“hoge", “hoge");

を埋め込んでいって丹念に値を見ていったところ、普通にmeta-dataの内容がプログラムで取得出来てなかった。。。。。

meta-dateactivity直下に置いていたのだが、これだとダメで、 application直下に置くと読み込まれた。

単純な所で時間がかかってしまって、悲しい気持ちな今日このごろです。