0

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

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

例子:

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

在这种情况下,“加载”消息实际上显示“测试 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>

“加载”消息将显示为“测试 03”

关闭图标也是如此。

[“加载”我说的例子]
http://i.stack.imgur.com/750TRl.png

4

1 回答 1

0

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

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

于 2013-05-21T16:20:38.233 回答