2013-05-18 54 views
0

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

而且更奇怪的,工程总所得到的字符串中的“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”

关闭图标也是如此。

[“装载”的exaple,我是说]
http://i.stack.imgur.com/750TRl.png

回答

0

我你不使用相同的名称作为Facebook的资源假设(你可以看看FacebookSDK项目的res目录,看看里面是什么名称被使用 - 但它们应该被命名空间以避免冲突)。

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

+0

是的,我不使用相同的名称,我做了清除/重建,但没有成功。我不知道我是否正确地链接了我的应用程序和Facebook ..我只是在库选项中添加了“facebook .. \ bin \ classes”文件夹,并且使用“compile”选项将该库添加到了我的项目中。一切看起来都不错,他打开我对Facebook的api的请求,但弄乱了图标和消息。 –

+0

不,你需要明确地将Facebook SDK添加为Android库,否则Android构建系统将不会构建正确的R文件。 –