Android Studio 實(shí)現(xiàn)將support庫改成Androidx
方法一:在IDE中Refactor欄選擇 Migrate to Androidx

這個(gè)操作會(huì)提醒我們備份數(shù)據(jù)
方法二:修改gradle.properties,加入一下兩行
android.useAndroidX=trueandroid.enableJetifier=true
如果你有包名命名不規(guī)范的現(xiàn)象存在,可能會(huì)出現(xiàn)轉(zhuǎn)化錯(cuò)誤,需要你手動(dòng)修改不規(guī)范的包名
補(bǔ)充知識(shí):解決Android Studio無法導(dǎo)入android.support.v4.app.Fragment
運(yùn)行別人的項(xiàng)目的時(shí)候代碼中的 import android.support.v4.app.Fragment 顯示灰色,就是沒導(dǎo)進(jìn)來,參考網(wǎng)上的方法依次點(diǎn)擊:
File -> Product Structure -> Dependencies -> 選中項(xiàng)目 -> 點(diǎn)擊 + 號 -> Library Dependency -> 搜索 support-v4 -> 選擇com.android.support -> 選擇合適的版本點(diǎn) OK
發(fā)現(xiàn) import android.support.v4.app.Fragment 還是灰色的,再次搜索得到答案:
因?yàn)檩^新版的安卓默認(rèn)使用androidx的包,摒棄了以前的support包
如果開啟了自動(dòng)導(dǎo)包,使用ViewPager + fragment的時(shí)候會(huì)自動(dòng)導(dǎo)入androidx的包
import androidx.fragment.app.Fragment;import androidx.fragment.app.FragmentPagerAdapter;import androidx.viewpager.widget.ViewPager;
解決辦法:取消默認(rèn)使用androidx包
把視圖切換到project,到gradle.prooerties里把
android.useAndroidX=trueandroid.enableJetifier=true
改為
android.useAndroidX=falseandroid.enableJetifier=false
或直接刪掉這兩句
改完之后其他androidx開頭的包也要改為support的,如AppCompatActivity的包要改為
import android.support.v7.app.AppCompatActivity;等等
以上這篇Android Studio 實(shí)現(xiàn)將support庫改成Androidx就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. PHP驗(yàn)證碼工具-Securimage2. 一文帶你徹底理解Java序列化和反序列化3. 關(guān)于IDEA 2020.3 多窗口視圖丟失的問題4. JS實(shí)現(xiàn)前端動(dòng)態(tài)分頁碼代碼實(shí)例5. javascript實(shí)現(xiàn)貪吃蛇小練習(xí)6. 用Spring JMS使異步消息變得簡單7. js實(shí)現(xiàn)碰撞檢測8. Python 制作查詢商品歷史價(jià)格的小工具9. ASP.NET MVC使用jQuery ui的progressbar實(shí)現(xiàn)進(jìn)度條10. Python 下載Bing壁紙的示例

網(wǎng)公網(wǎng)安備