项目和Facebook sdk之间的冲突

时间:2013-05-18 23:59:55

标签: android facebook android-studio

我在android studio中的项目中添加了facebook sdk。一切正常,但我的项目源和Facebook之间存在冲突..“加载”消息和关闭图标(X黑色按钮)显示错误,更奇怪的是出现在我的项目资源中。

更奇怪的是,项目总是在“x”位置获得字符串..

示例:

<string name="string_teste_01">test 01</string>
<string name="string_teste_02">test 02</string>

在这种情况下,“loading”消息实际上显示“test 02”..如果我再添加一个这样的字符串:

<string name="string_teste_01">test 01</string>
<string name="string_teste_03">test 03</string>
<string name="string_teste_02">test 02</string>

“加载”消息将显示为“test 03”

关闭图标也是如此。

[“loading”我正在说话的提示] http://i.stack.imgur.com/750TRl.png

1 个答案:

答案 0 :(得分:0)

我假设您没有使用与facebook资源相同的名称(您可以查看FacebookSDK项目的res目录内部以查看使用的名称 - 但它们应该被命名空间以避免冲突)。

添加新资源时可能需要执行清理/重建,尤其是当您包含也具有资源的库时。这是因为构建过程生成一个R.java文件,它将所有名称转换为整数常量,当您添加新资源而不执行清理/重建时,为项目的R文件生成的新整数可能会与FacebookSDK的冲突R档。