Android Studio 實(shí)現(xiàn)將support庫(kù)改成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)擊 + 號(hào) -> 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庫(kù)改成Androidx就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. IntelliJ IDEA設(shè)置自動(dòng)提示功能快捷鍵的方法2. idea導(dǎo)入maven項(xiàng)目的方法3. 通過Django Admin+HttpRunner1.5.6實(shí)現(xiàn)簡(jiǎn)易接口測(cè)試平臺(tái)4. Docker 部署 Prometheus的安裝詳細(xì)教程5. idea重置默認(rèn)配置的方法步驟6. IntelliJ IDEA安裝插件的方法步驟7. php過濾器使用詳解8. idea打開多個(gè)窗口的操作方法9. idea給項(xiàng)目打war包的方法步驟10. IntelliJ IDEA調(diào)整字體大小的方法

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