1. 程式人生 > >Android Add外部library工程,總是連結失敗的解決辦法

Android Add外部library工程,總是連結失敗的解決辦法

今天在做Android專案時,要引用其他專案的library。但是無論我怎麼引用都報錯誤,重新開啟properties檢視,發現匯入的工程總是提示紅色,不知道why?

以前add library時都沒出現過問題,最後查詢資料才知道原因。

原因:

這種情況,主要是因為兩個Android工程不在同一目錄下,不屬於同一碟符的資料夾裡

解決:

1.分別檢視工程所在路徑,放到一起,然後重新add,重新整理即OK。 

我的Android專案在E盤,Library在D盤,最後將Library移動到E盤,然後add Library就沒有問題了。

2.在import外部工程時,可以在Import Projects介面勾選上Copy projects into workspace,

   這樣系統會copy一份到當前的目錄,也不會出現連線不上的情況


最終的解釋:

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