我在我的項目中使用了compile 'com.localytics.android:library:3.8+'
。
我想知道的是,當發佈apk創建時或者每次用戶打開應用程序(從playstore下載)時,都會選擇此依賴項的最新版本。動態版本(使用+)gradle中的依賴關係
7
A
回答
1
新版本在您創建新版本時下載。在創建一個新的之前,它沒有任何變化。
1
+
這裏稱爲動態依賴關係。
簡單+將採用最新的或更新的依賴關係,而使用動態依賴關係(例如,com.localytics.android:library:3.8+
)可能會導致意外的版本更新和迴歸不兼容性通過谷歌文檔
專業人員的建議
- 保持更新
- 手動更新依賴關係可能很繁瑣
缺點
能否打破當前的碼流由於LIB代碼更改
通常有可能在新的版本中發現了一些錯誤,所以要準備好面對意外的行爲或崩潰
結論:誠如谷歌通常指定的庫版本check under Adding Support Libraries
1
相關問題
- 1. Nuget依賴關係版本
- 2. Gradle:從發佈版本中排除外部依賴關係(lib)
- 3. Gradle測試依賴關係
- 4. Gradle任務依賴關係
- 5. Gradle依賴關係排除
- 6. Gradle:添加依賴關係
- 7. 導入gradle依賴關係
- 8. Android Gradle依賴關係
- 9. Gradle依賴關係解析
- 10. Gradle拉依賴關係時的版本衝突
- 11. Gradle - 解壓縮最新版本的依賴關係
- 12. 如何使用Gradle中的分類器(平臺版本)排除依賴關係?
- 13. 動態依賴關係
- 14. Gradle中的構建依賴關係樹
- 15. '提供'在Gradle中的依賴關係
- 16. 不同版本的依賴關係
- 17. Gradle如何使用依賴組,名稱,目標位置的版本複製戰爭內的依賴關係?
- 18. gradle如何評估動態依賴關係?
- 19. 管理版本依賴關係
- 20. Maven依賴關係 - 版本vs更新
- 21. Ember js版本依賴關係
- 22. 任務之間的Gradle依賴關係
- 23. 快照與Gradle的依賴關係
- 24. Gradle - 指定配置的依賴關係
- 25. Jar外部的依賴關係Gradle
- 26. 依賴的Maven副本依賴關係
- 27. Maven依賴樹 - Spring的一些依賴關係使用舊版本
- 28. 依賴關係的nuget依賴關係
- 29. Gradle:在發佈分支中刻錄實際的依賴關係版本
- 30. 如何使用Cabal將Haskell依賴關係的版本固定爲基礎本地依賴項的版本?