小編這次要給大家分享的是Android Studio怎么實(shí)現(xiàn)將support庫(kù)改成Androidx,文章內(nèi)容豐富,感興趣的小伙伴可以來(lái)了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供鄒城網(wǎng)站建設(shè)、鄒城做網(wǎng)站、鄒城網(wǎng)站設(shè)計(jì)、鄒城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、鄒城企業(yè)網(wǎng)站模板建站服務(wù),10年鄒城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
方法一:在IDE中Refactor欄選擇 Migrate to Androidx
這個(gè)操作會(huì)提醒我們備份數(shù)據(jù)
方法二:修改gradle.properties,加入一下兩行
android.useAndroidX=true
android.enableJetifier=true
如果你有包名命名不規(guī)范的現(xiàn)象存在,可能會(huì)出現(xiàn)轉(zhuǎn)化錯(cuò)誤,需要你手動(dòng)修改不規(guī)范的包名
補(bǔ)充知識(shí):解決Android Studio無(wú)法導(dǎo)入android.support.v4.app.Fragment
運(yùn)行別人的項(xiàng)目的時(shí)候代碼中的 import android.support.v4.app.Fragment 顯示灰色,就是沒(méi)導(dǎo)進(jìn)來(lái),參考網(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=true
android.enableJetifier=true
改為
android.useAndroidX=false
android.enableJetifier=false
或直接刪掉這兩句
改完之后其他androidx開頭的包也要改為support的,如AppCompatActivity的包要改為
import android.support.v7.app.AppCompatActivity;等等
看完這篇關(guān)于Android Studio怎么實(shí)現(xiàn)將support庫(kù)改成Androidx的文章,如果覺得文章內(nèi)容寫得不錯(cuò)的話,可以把它分享出去給更多人看到。