Re: [問題] facebook SDK ...(已解決)
※ 引述《laiair (overture1928)》之銘言:
: 各位前輩好
: 小弟又來請教問題了@@
: 真不好意思
: ==
: 這次問題是這樣子的
: 下載了 facebook SDK 之後
: 用 Eclipse 匯入 facebook 資料夾之後
: 有了 facebook 這個 library
: 看網路的文章
: 繼續建立一個專案
: 並且在該專案 [properties] 的 [Android]
: 引用 facebook 這個 library
: 結果專案上面就出現錯誤的紅色叉叉
: 錯誤訊息如下
: Found 2 versions of android-support-v4.jar in the dependency list,
: but not all the versions are identical
: (check is based on SHA-1 only at thistime).
: All versions of the libraries must be the same at this time.
: Versions found are:
: Path: C:\Eclipse\eclipse\AndroidCode\FB_Test\libs\
: android-support-v4.jar
: Length: 385685
: SHA-1: 48c94ae70fa65718b382098237806a5909bb096e
: Path:
: C:\Eclipse\eclipse\facebook-android-sdk-3.0.2.b\facebook\libs\
: android-support-v4.jar
: Length: 349252
: SHA-1: 612846c9857077a039b533718f72db3bc041d389
: Jar mismatch! Fix your dependencies
: =
: 爬文之後得知是
: 因為該專案裡面同時有兩個 android-support-v4.jar
: 找到的解決辦法是
: 移動 facebook 裡面的 jar檔
: 或是把 jar檔 名字改掉
: 可是問題還是沒有解決
: =
: 請問這樣的情況該怎麼解決呢
: 拜託大大們解答了
: 麻煩了
借用一下這個問題
我也遇到相同的問題
目前有兩個project A 跟 B
A是第三方 B是我的project
把 A import到 B , 但是 A 有引用v4這包官方library
而我的 B 也有引用v4這包
所以在編譯的時候會出現
Found 2 versions of android-support-v4.jar in the dependency list
因此我將 A project 裡面的 android private libraries 打勾取消
這樣就可以避免編譯的時候, 重複將 A project的v4一起帶進 B
可是問題來了, 只要我關掉eclipse又重開的時候,
這個選項又會再次的被eclipse打勾,
因此我想詢問eclipse是否有地方可以改這個設定?
謝謝大家
解法
解法可能不是正規作法
首先將libs改成lib 這樣eclipse就會找不到libs這個選項
因此private libraries就算被打勾 也不會把v4這包放進去
接著在外部的library中的v4 掛到lib這個資料夾內
利用" add library" 加入到project內
這樣一來 只有該專案可以使用到v4這包
export的時候就不會跟你原本的project中的v4有衝突
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.25.228
※ 編輯: givemepass 來自: 118.163.25.228 (02/13 14:14)
→
02/13 14:25, , 1F
02/13 14:25, 1F
→
02/13 19:57, , 2F
02/13 19:57, 2F
※ 編輯: givemepass 來自: 123.192.233.71 (02/13 22:22)
→
02/14 01:35, , 3F
02/14 01:35, 3F
→
02/14 08:56, , 4F
02/14 08:56, 4F