升級了一下android studio,發現新建項目引用的是androidx,就試着把舊項目也升遷到androidx,升遷遇到的坑網上有很多跟着改就好了,主要是一些好用的控件不知道怎麼引用,比如TabLayout,原來是android.support.design.widget.TabLayout,在design內,build.gradle內引用implementation 'com.android.support:design:28.0.0'這樣,可在androidx內卻是com.google.android.material.tabs.TabLayout,在material內,在build.gradle內引用implementation 'com.google.android.material:material:1.0.0',真坑爹,這叫人咋找
所以主角登場了android developers
在右上角搜索
TabLayout
在android studio的項目裏右鍵選擇Open Module Settings
點Dependencies,再點右邊的加號
搜索包名,像我先搜com.google.android.material.tabs,沒有再com.google.android.material,找到
點ok引入