Android 系统源码中添加 androidx 依赖
生活随笔
收集整理的這篇文章主要介紹了
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 依赖的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 费曼先生的问题
- 下一篇: android sina oauth2.