1. 程式人生 > >android library引用失敗,出現紅叉叉解決辦法

android library引用失敗,出現紅叉叉解決辦法

1、http://blog.csdn.net/tabactivity/article/details/17225003

今天在做android專案的使用,因為使用了git做程式碼託管,我的工作空間是在F盤,而git倉庫是在E盤,現在E盤的專案要用到F盤上的的android library專案。但是無論我怎麼引用都報錯誤。如圖:



 在設定完library之後重新開啟始始終顯示關聯錯誤,就是reference那裡是個紅叉。Eclipse也沒有任何出錯提示。在stackoverflow上也找過相應問題,找到了解決問題的方案

   原來在windows系統下,library project必須和project處於相同的碟符中,因為如果在不同碟符,project.properties中的android.library.reference.1值變成絕對路徑,而ADT推薦是在ubuntu下使用的,對windows絕對路徑有支援bug。

轉自:http://09572.iteye.com/blog/1842553

2.http://blog.csdn.net/lonely_fireworks/article/details/8613493

近日,在做一個人人的第三方小專案。打算直接使用renren 的sdk 進行開發。因為renren的sdk是以android library project 形式釋出的(關於這種project的內容可以參考android library project)。

整個匯入流程嚴格按照guide的內容操作,但是始終無法匯入,設定匯入後項目中不出現相關的Library project。在設定完library之後重新開啟始始終顯示關聯錯誤,就是reference那裡是個紅叉。Eclipse也沒有任何出錯提示。在stackoverflow上也找過相應問題,找到了解決問題的方案(

StackOverFlow上的解答)。雖然有效的解決了問題,但是解釋並不是很完善。

秉承著博主格物致知嚴謹認真實事求是風騷火辣的鑽研精神,經過一番實驗,我發現其實只要專案中project.properties的引用android.library.reference.1=這裡的值為相對路徑,則沒有引用問題,因為相同的project博主用git同步到ubuntu下關聯就沒有問題。所以很大的可能這是ADT的一個bug,即:

在windows系統下,library project必須和project處於相同的碟符中,因為如果在不同碟符,project.properties中的android.library.reference.1值變成絕對路徑,而ADT推薦是在ubuntu下使用的,對windows絕對路徑有支援bug。在windows系統下,library project必須和project處於相同的碟符中,因為如果在不同碟符,project.properties中的android.library.reference.1值變成絕對路徑,而ADT推薦是在ubuntu下使用的,對windows絕對路徑有支援bug。