Android Facebook SDK版本依赖疑问:[8,9)与16.0.0该选哪个?
关于Facebook Android SDK依赖配置的选择
原来的配置implementation 'com.facebook.android:facebook-android-sdk:[8,9)'是限定只使用8.x系列的SDK版本,显然已经跟不上当前最新的16.0.0版本。要获取最新版本,你有两种靠谱的选择:
固定使用最新的16.0.0版本,直接写:
implementation 'com.facebook.android:facebook-android-sdk:16.0.0'这种方式最稳定,能避免意外的版本更新引入兼容性问题。
自动获取16.x系列的所有小版本更新(比如后续发布的16.0.1、16.1.0等),可以用区间写法:
implementation 'com.facebook.android:facebook-android-sdk:[16,17)'这个配置会自动拉取16.x里的最新版本,但不会跨到17.x大版本,兼顾了更新便利性和版本稳定性。
不建议使用latest.release这类动态获取最新版本的写法,因为大版本更新通常会有不兼容的API变更,容易导致项目编译或运行报错。
内容的提问来源于stack exchange,提问作者toto_tata
相关产品推荐
相关产品推荐

