2013-07-14 17 views
6

nullにエラーすることはできません私はこの質問は前に頼まれていますが、私の問題は、私が正しくマニフェストと文字列のファイルが設定されていることを知っている:AndroidのFacebookのアプリケーションIDが正しいAPP_IDにもかかわらず、

のために編集
<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.hellofb" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 

    <uses-permission android:name="android.permission.INTERNET" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.hellofb.MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <meta-data 
      android:name="com.hellofb.ApplicationId" 
      android:value="@string/app_id" /> 

     <activity android:name="com.hellofb.LoginActivity" /> 
    </application> 

</manifest> 

(APP_ID文字列セキュリティ)

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <string name="app_name">Hello FB</string> 
    <string name="action_settings">Settings</string> 
    <string name="hello_world">Hello world!</string> 
    <string name="app_id">18031830547XXXX</string> 

</resources> 

私が間違っている可能性のあるアイデアはありますか?私は何か間違ったやり方で物事を設定しましたか?適切な方向への助けに感謝します。

答えて

7

あなたは間違っています。以下のようになります。

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

名前文字列は変更しないでください。

+0

うわー、ありがとう!だから、私はこの値が現在のプロジェクトではなくSDKライブラリに設定されていると思います。 – dotslash

+1

はい、正確です。 Facebook SDKはこのメタからアプリケーションIDを取得しています。だから、名前は変えてはいけません。 – tasomaniac

+0

ありがとうございます。あなたは一日の頭痛から私を救いました。 :) – dotslash

関連する問題