![](/img/trans.png)
[英]In eclipse, unable to reference an android library project in another android project
[英]Reference Android Library project from another android library project
我在eclipse中有一個android庫項目(例如A)正在嘗試引用另一個庫項目(例如B)。 這兩個項目都有res文件夾,我看到的是A無法引用B的res文件夾中的任何內容,基本上R.java無法解析(沒有字符串,沒有布局等)。
我是否缺少一些重要的東西? 這有可能嗎?
謝謝!
您可以將其中一個庫項目導出為jar文件。
然后創建一個新的文件夾名稱“ libs”(名稱很重要),然后將該jar文件導入到項目中。 只要在創建jar文件時包含了正確的文件,您就應該能夠從第二個項目中引用這些文件。
現在,當涉及到res文件夾中的文件時,這可能會變得更加棘手。 如果您嘗試在資源庫項目中執行任何UI事務,那么我不確定是否可行。
希望這會有所幫助!
干杯!
-----------------------更新-------------------------- ----
我不確定您要去哪里。 如果執行我建議的操作,請確保在創建jar文件時添加“ gen”文件夾。 然后確保添加正確的導入,瞧,您可以引用該文件。
例如:說您的庫文件具有包com.test.Test1
然后在gen文件夾中,您應該擁有com.test.Test1軟件包,其中包含R.java文件。
導出該項目,確保包括該gen文件夾。
然后,在您的其他項目中,確保您包含“ import com.test.Test1”
現在在代碼中,您只需鍵入R。 如果要為R.java包括另一個導入,可能會有些混亂。
現在,如果您要訪問“ res”文件夾,我想您可以將res文件夾更改為源文件夾(“構建路徑”->“用作源文件夾”),然后導出jar,確保添加res文件夾。
希望這對您有用。 干杯
您應該在R類之前使用完整的名稱空間。 例如,如果項目B的名稱空間為com.projectB.*
則可以通過將R引用為A來引用項目A中的R
com.projectB.R.xxxx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.