我在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
答案 0 :(得分:0)
我假设您没有使用与facebook资源相同的名称(您可以查看FacebookSDK项目的res目录内部以查看使用的名称 - 但它们应该被命名空间以避免冲突)。
添加新资源时可能需要执行清理/重建,尤其是当您包含也具有资源的库时。这是因为构建过程生成一个R.java文件,它将所有名称转换为整数常量,当您添加新资源而不执行清理/重建时,为项目的R文件生成的新整数可能会与FacebookSDK的冲突R档。