我在我的項目中使用了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. Gradle依賴衝突 - 保留所有依賴關係版本
- 2. gradle中的本地依賴關係
- 3. Nuget依賴關係版本
- 4. Gradle:從發佈版本中排除外部依賴關係(lib)
- 5. Gradle任務依賴關係
- 6. Pentaho maven/gradle依賴關係
- 7. Gradle Plugin jar依賴關係
- 8. Gradle:添加依賴關係
- 9. Android Gradle依賴關係
- 10. 導入gradle依賴關係
- 11. Gradle依賴關係排除
- 12. Gradle依賴關係解析
- 13. Cloud Endpoint Gradle依賴關係
- 14. Gradle測試依賴關係
- 15. Gradle構建腳本依賴關係
- 16. Gradle - 解壓縮最新版本的依賴關係
- 17. Gradle拉依賴關係時的版本衝突
- 18. Gradle:顯示具有較新版本的依賴關係
- 19. 如何使用Gradle中的分類器(平臺版本)排除依賴關係?
- 20. 動態依賴關係
- 21. Gradle依賴版本語法
- 22. '提供'在Gradle中的依賴關係
- 23. Gradle中的構建依賴關係樹
- 24. Gradle項目中的Maven依賴關係
- 25. 不同版本的依賴關係
- 26. 在Gradle中定義依賴關係集
- 27. 在gradle中添加依賴關係
- 28. 如何替換gradle中依賴項的依賴關係?
- 29. Gradle如何使用依賴組,名稱,目標位置的版本複製戰爭內的依賴關係?
- 30. gradle如何評估動態依賴關係?