我想創建一個與兩個庫的Android項目,但是,我已經能夠鏈接我創建的兩個庫與我的Android項目。 我在兩個libbaries中有相同的xml名稱,當我正在編譯我的項目時,R.java文件正在我的新項目中編譯,並且我只從這兩個庫中獲取一個xml文件。我怎麼能連接我的android項目中的兩個庫與相同的XML名稱?我知道它可以用diff名稱來完成,但我想要相同的名稱。問題與Android庫和項目
回答
你是說你在兩個庫項目中都說/ strings/res/values中的strings.xml,並希望在你的消費項目中獲得多個strings.xml?
根據我的經驗,如果我在庫項目中以及在我的使用項目中有strings.xml,則生成的R.java將從所有3個值合併到一起,並且任何重複條目都具有在消費項目。
不可能。這就是圖書館項目設計的工作方式。資源被合併到父項目中。如果您希望兩個庫中的值都可以使用它們,則它們需要具有不同的資源ID,即使如此,您也只有一個資源文件(除非您有不同的文件名)。
你可以把它變成「工作」的唯一方法是在你的構建過程中對文件進行重命名,這是可行的,但不是微不足道的,特別是如果有可能的資源ID衝突,如果你的主項目更難需要直接使用這些資源。
所以你說,有兩個相同的XML名稱庫和它們合併在一起是不可能的?它的作品適用於差異XML名稱,但我需要爲我的項目具有相同的XML名稱。有什麼辦法可以做到嗎? – 2012-03-21 19:16:31
我在說它會將它們合併到主項目中的一個資源文件中。 – kabuko 2012-03-21 19:20:25
多數民衆贊成在做什麼。融入一個是好的,但我希望我的最終版本中有相同的名稱的XML。有沒有辦法做到這一點? – 2012-03-21 19:23:01
- 1. 資源和Android庫項目問題
- 2. android主題和庫項目
- 3. Android項目問題
- 4. 引用Android庫項目的問題
- 5. 問題與參考類庫項目
- 6. 問題與Android上運行gradle項目
- 7. 外部庫和項目依賴問題
- 8. android項目部署和活動問題
- 9. 問題與Html.DropDownFor和選定的項目
- 10. 問題與Visual Studio和Asp.net mvc3項目
- 11. 問題從類庫項目
- 12. CheckBox問題:項目選擇和SQLite數據庫 - ANDROID
- 13. 的Android庫項目清理和重建有問題
- 14. 新Android項目的問題
- 15. 問題創建Android項目
- 16. Android項目出現問題
- 17. 問題導入Android項目
- 18. Android - 縮放問題項目
- 19. Android新項目問題
- 20. 問題與Eclipse和Android項目的參考
- 21. 問題與字典項目
- 22. Android ORMLite DatabaseConfigUtil和庫項目
- 23. android-maven-plugin和庫項目
- 24. android庫項目和活動
- 25. 的Android項目作爲庫 - sqllite數據庫問題
- 26. 愚蠢的Android Studio問題 - 如何導入Android庫項目
- 27. MySQL - 項目總和問題
- 28. ListView項目和OnClick問題
- 29. 與目標項目i18next節點問題
- 30. 複製 - 項目問題與目的地
不,我想從res/layout/main.xml的兩個庫中獲取我的值到我的主項目中,而不會重疊。 res/layout/main.xml中的所有值的名稱是相同的。 – 2012-03-21 19:04:18
當我編譯代碼時,我得到r.java與所有我的值重疊生成。根據列表中上面聲明哪個庫,只有來自該值的元素被採取 – 2012-03-21 19:05:23