我被困在一個奇怪的問題。我有一個android studio項目,其中包含主模塊和另一個庫模塊,這是Facebook的SDK。庫模塊使用一箇舊版本的android-suport v4庫。我想爲我的主模塊使用更新版本的ororid支持v4庫。但是Android Studio在編譯期間默認會選擇facebook sdk v4庫,即使我在模塊build.gradle中將它定義爲依賴項時也是如此。儘管這似乎是從Android Studio不正確的行爲,我怎麼能告訴AS選擇我的新庫,而不是舊的Facebook。如何強制Android Studio使用更新版本的庫而不是其他模塊的舊版本?
0
A
回答
1
問題是庫模塊首先解決了它的依賴關係,因此您首先通過傳遞依賴關係從該模塊獲得了android支持庫(請參閱https://docs.gradle.org/current/userguide/dependency_management.html#sub:transitive_dependency_management)。一個可能的解決方案是告訴gradle排除特定的傳遞依賴關係,所以只有你在gradle構建中明確提到的那個將被解析和挑選。關於如何做到這一點的指導,請參閱https://docs.gradle.org/current/userguide/dependency_management.html#sub:exclude_transitive_dependencies。
相關問題
- 1. Android Studio構建版本的舊版本
- 2. 使用較舊版本的MFC和較新版本的Visual Studio
- 3. 如何將Subversion版本庫複製到其他版本庫
- 4. 舊版本和新版Android版本的獨立版本
- 5. Visual Studio Mac,簽署的Android版本比當前版本更舊
- 6. Python導入舊版本包而不是新版本
- 7. 如何更新舊版本的rails到新版本
- 8. Android載入庫指定版本而不是通用版本庫
- 9. 在新版本的jQuery(和其他庫)上更新Visual Studio模板
- 10. 項目仍在搜索庫的新版本,而我使用舊版本
- 11. 在Woocommerce中,如何使用舊版API而不是最新版本?
- 12. VS運行舊版本的Silverlight應用程序而不是新版本
- 13. 如何使用版本Maven插件更新從屬同級模塊的版本
- 14. 一個域中使用舊版本的PHP,而其他領域使用新
- 15. 如何強制非默認的GAE模塊更新到新版本?
- 16. 如何強制iPython使用舊版本的Python?
- 17. 如何強制iPython使用舊版本的Python?
- 18. 如何強制舊版本的eog在新實例中運行?
- 19. 想要在Android中使用新版本替換舊版本
- 20. 如何獲得以前的版本,而不是在WordPress的更新版本?
- 21. 如何強制Scala使用不同的庫版本?
- 22. 從以前的版本更新Android Studio
- 23. 如何強制PHP使用iconv的libiconv版本而不是CentOS安裝的glibc版本?
- 24. 如何在Visual Studio中強制使用特定版本的CSS?
- 25. Ranorex版本庫不更新
- 26. 我有2個版本的python安裝,但cmake使用的是舊版本。我如何強制cmake使用新版本?
- 27. 如何使用Android數據綁定庫的更新版本?
- 28. jQuery舊版本衝突與新版本
- 29. 使用舊版本的jHipster
- 30. 鏈接庫的靜態版本而不是動態版本