日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 系统源码中添加 androidx 依赖

發布時間:2024/8/1 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 系统源码中添加 androidx 依赖 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android 系統源碼中添加 androidx 依賴

AndroidX 是對 android.support.xxx 包的整理后產物。由于之前的 support 包過于混亂,所以,Google 推出了AndroidX。

Android 版本 28.0.0 (9.0)是支持support庫的最后一個版本。

谷歌將不再發布 android.support 庫版本。 所有新功能都將在 androidx 命名空間中開發。

所以Android 9.0之前還可以使用support,Android 10.0之后要使用androidx了。

androidx對RecycleView有了優化,并且包名也改變了,還有其他控件support相關的控件都修改了包名。

用 AS3.2之后的版本生成的工程,默認支持 AndroidX ,用的 UI 控件也是 androidx 包下的。

用 Android 源碼編譯 AS 的工程時,會編譯不過,提示缺少 androidx 的包。

如使用 AppCompatActivity ,編譯時會提示錯誤: 程序包androidx.appcompat.app不存在

在系統應用對應的 Android.mk 中添加如下,

LOCAL_STATIC_ANDROID_LIBRARIES := \androidx.recyclerview_recyclerview \androidx.preference_preference \androidx.appcompat_appcompat \androidx.annotation_annotation \androidx.legacy_legacy-preference-v14 \androidx.leanback_leanback-preference \androidx.leanback_leanback \

系統源碼中添加這個依賴即可使用androidx相關屬性。

舊的support依賴,一般如下:

LOCAL_STATIC_ANDROID_LIBRARIES := \android-support-v7-recyclerview \android-support-v7-preference \android-support-v7-appcompat \android-support-v14-preference \android-support-v17-preference-leanback \android-support-v17-leanback \android-support-tv-provider \android-arch-lifecycle-extensions

需要不同的版本搭配,比較麻煩!所以androidx是不錯的選擇。

Android查看源碼編譯中存在的庫:

https://blog.csdn.net/wenzhi20102321/article/details/122889502

共勉:新一年要加油。

總結

以上是生活随笔為你收集整理的Android 系统源码中添加 androidx 依赖的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。