2013-05-18 83 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文件。 –