Could not resolve com.android.support.constraint:constraint-layout:1.1.3

洺魚發表於2020-12-23

開發android時報Could not resolve com.android.support.constraint:constraint-layout:1.1.3這個錯誤,實際上是因為androidx放棄使用support包。

Google 2018 IO 大會推出了 Android新的擴充套件庫 AndroidX,用於替換原來的 Android擴充套件庫,將原來的android.*替換成androidx.*;只有包名和Maven工件名受到影響,原來的類名,方法名和欄位名不會更改。

1).常用依賴庫對比:

Old build artifactAndroidX build artifact
com.android.support:appcompat-v7:28.0.2androidx.appcompat:appcompat:1.0.0
com.android.support:design:28.0.2com.google.android.material:material:1.0.0
com.android.support:support-v4:28.0.2androidx.legacy:legacy-support-v4:1.0.0
com.android.support:recyclerview-v7:28.0.2androidx.recyclerview:recyclerview:1.0.0
com.android.support.constraint:constraint-layout:1.1.2androidx.constraintlayout:constraintlayout:1.1.2

2).常用支援庫類對比:

Support Library classAndroidX class
android.support.v4.app.Fragmentandroidx.fragment.app.Fragment
android.support.v4.app.FragmentActivityandroidx.fragment.app.FragmentActivity
android.support.v7.app.AppCompatActivityandroidx.appcompat.app.AppCompatActivity
android.support.v7.app.ActionBarandroidx.appcompat.app.ActionBar
android.support.v7.widget.RecyclerViewandroidx.recyclerview.widget.RecyclerView

 

參考:

Android AndroidX的遷移

 

 

 

 

 

 

 

 

 

 

 

 

 

相關文章