成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

AndroidStudio3.5中如何使用AndroidX

這篇文章主要為大家展示了“Android Studio3.5中如何使用AndroidX”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Android Studio3.5中如何使用AndroidX”這篇文章吧。

凌云ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

一、我們從新建一個(gè)項(xiàng)目說。

3.5新建項(xiàng)目,是默認(rèn)使用androidx的

Android Studio3.5中如何使用AndroidX

看最后一樣,Use androidx.* artifacts。而且不能取消掉的。

那么到我們項(xiàng)目里,這一點(diǎn)就對應(yīng)于我們的 gradle.properties文件里的2句話

android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true

1.1、那么這兩句話代表什么呢

意思就是,你所用的support的包,他會自動幫你遷移到androidx里。這里舉個(gè)例子(接下來的例子出現(xiàn)的bug是針對系統(tǒng)庫的),比如我們之前經(jīng)常會用support里的AppBarLayout組合CoordinatorLayout實(shí)現(xiàn)很酷炫的效果。我們都知道,這個(gè)是在support的design里。那么我們還是把它添加進(jìn)去, 注意:studio3.5后添加包會有點(diǎn)不一樣

右鍵你的項(xiàng)目,選中Open Module Setting

Android Studio3.5中如何使用AndroidX

在打開的界面,選中Dependencies,點(diǎn)擊里面的加號,繼續(xù)選擇Library Dependency

Android Studio3.5中如何使用AndroidX

在搜索框里,搜索design。出現(xiàn)一堆(androidx的版本就是這樣選擇的),這里我們選擇com.android.support

Android Studio3.5中如何使用AndroidX

選擇加入后,studio會自動build,并加入依賴。build.gradle會加上

implementation 'com.android.support:design:28.0.0'

注意:此時(shí)你去xml打上AppBarLayout,并不會提示,甚至根本就沒有。個(gè)人覺得的是因?yàn)閟tudio3.5優(yōu)化的太好了,不會隨便你幫我們r(jià)ebuild項(xiàng)目,也不知道是不是bug;這個(gè)時(shí)候點(diǎn)擊build --> Rebuild Project,項(xiàng)目。之后xml使用正常,如下

<com.google.android.material.appbar.AppBarLayout
  android:layout_width="match_parent"
  android:layout_height="?actionBarSize"/>

你會發(fā)現(xiàn),這里不是support的包,點(diǎn)進(jìn)去已經(jīng)是遷移完的androidx的包。正是因?yàn)?gradle.properties 那兩句話,幫我們完成了。build.gradle顯示的還是support的包,怎么辦

額外注意:就如上面說的那個(gè)類似bug的問題,假如此時(shí)你再build.gradle去掉了這個(gè)依賴,如果按之前的操作,我們都會點(diǎn)擊Sync Projec with Gradl Files,去更新下。之后項(xiàng)目就沒這個(gè)包了。沒錯,studio3.5也是這樣,但是你再xml里,繼續(xù)打AppBarLayout后,依舊會提示,而且xml里不報(bào)錯,能運(yùn)行。只是運(yùn)行后,才會崩潰報(bào)錯。正確做法還是需要,在去掉依賴后,繼續(xù)點(diǎn)擊下Rebuild Project,這時(shí)候才會正常。(感覺這個(gè)時(shí)候就是bug了)

二、一鍵將build.gradle的support包改成andoridx

點(diǎn)擊 Refactor --> Migrate to AndroidX

Android Studio3.5中如何使用AndroidX

后續(xù)一直點(diǎn)默認(rèn),我這里就不貼圖了,直接說操作,Migrate --> (選擇我們的項(xiàng)目,點(diǎn)擊OK) --> YES。后會彈出下圖,

Android Studio3.5中如何使用AndroidX

點(diǎn)擊Do Refactor。之后,那么'com.android.support:design:28.0.0'會直接改變成響應(yīng)的androidx包

implementation 'com.google.android.material:material:1.0.0'

三、可能有些人升級了studio,但是卻不像使用androidx

正確做法是,把 gradle.properties里那2句話去掉。同時(shí),把你的build.gradle改成你之前的support包。我們知道support包最后一版本是28。之后一切導(dǎo)包,都不會在遷移了。是support,就是support包。

以上是“Android Studio3.5中如何使用AndroidX”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享標(biāo)題:AndroidStudio3.5中如何使用AndroidX
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article8/podhip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、品牌網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)站制作、定制網(wǎng)站、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
岗巴县| 错那县| 当涂县| 株洲县| 桐庐县| 隆昌县| 石河子市| 宁德市| 仪陇县| 华坪县| 邯郸县| 平遥县| 博兴县| 勃利县| 高清| 德格县| 安化县| 上栗县| 肇东市| 惠水县| 高安市| 弥勒县| 浮梁县| 彩票| 钟祥市| 体育| 肇州县| 阳东县| 从江县| 盐池县| 怀安县| 连江县| 铜梁县| 余庆县| 师宗县| 施甸县| 丘北县| 仲巴县| 开封县| 大田县| 五台县|