用 AS 生成的工程,默认支持 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-constraintlayout_constraintlayout \
com.google.android.material_material \
用到哪些包就导入哪些包。