我知道这是一个常见的问题,我只是不知道如何解决它。当我在eclipse中导入Facebook SDK到我的项目时,并且确实在Facebook开发者中做了什么,我遇到了错误说"文件不同步"。
这是我的string.xml
<resources>
<string name="app_name">my_app_name</string>
<string name="launcher_name">@string/app_name</string>
<string name="activity_name">@string/launcher_name</string>
<string name="com.facebook.sdk.ApplicationId">@string/my_app_id</string>
</resources>
这是我的androidmanifest.xml
<application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="CordovaApp" android:theme="@android:style/Theme.Black.NoTitleBar" android:windowSoftInputMode="adjustResize">
<intent-filter android:label="@string/launcher_name">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:configChanges="orientation|keyboardHidden" android:label="@string/app_name" android:name="org.apache.cordova.DroidGap">
<intent-filter />
</activity>
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:resource="resource specification"
android:value="@string/479867658820979" />
</application>
如您所见,我已在facebook devs中指示的应用程序标记中添加了元数据。
即时取得&#34;文件不同步错误&#34;
答案 0 :(得分:1)
我认为你必须改变这个:
<string name="com.facebook.sdk.ApplicationId">@string/my_app_id</string>
到此:
<string name="my_app_id">479867658820979</string>
在你的清单中:
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:resource="resource specification"
android:value="@string/479867658820979" />
到此:
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:resource="resource specification"
android:value="@string/my_app_id" />