雖然Android4.x有8年了,但有些產品開發為了延續還是必須持續將minSdk設定為15,目前Google play service也設定為最低版本為 4.1.3 (15),因此如果最近將okHttp等等有相關套件的版本升級超過 3.12.x,也就是3.13就會遇到在4.x版本會crash的問題
可以將okHttp版本改為3.12.x或是
//OkHttp
implementation ("com.squareup.okhttp3:okhttp:3.12.12"){
force = true //API 19 support
}
implementation 'com.squareup.okhttp3:logging-interceptor:3.12.12'
強制使用3.12.12版本,但可能會遇到TLS1.2的問題,可以參考下面的相關討論,所以未來可能還是逐漸的升級minSdk到21才會是比較好的方案,畢竟4.x版本也已經非常久了,如果沒有太多其他考量,現在要去維護或者顧慮到這麼久的裝置,都會比較麻煩。
參考