如何解决如何在android.mk中实现androidx工作运行时?
我正在尝试将一个库添加到我的Android.mk文件中,但是我还没有成功。 在build.gradle文件中有该库的实现,如下所示;
implementation "androidx.work:work-runtime:2.4.0"
在Android.mk文件中,我使用了类似的内容;
LOCAL_STATIC_ANDROID_LIBRARIES := \
androidx.work_work-runtime
但是,在构建项目时会出现错误。
error: MyApp (APPS android-arm) missing androidx.work_work-runtime (JAVA_LIBRARIES android-arm)
You can set ALLOW_MISSING_DEPENDENCIES=true in your environment if this is intentional,but that may defer real problems until later in the build.
build/make/core/main.mk:846: error: exiting from previous errors.
所以,如果有人可以在这里帮助我,我会很高兴。谢谢!!!
解决方法
将以下定义添加到您的Makefile中。
LOCAL_STATIC_ANDROID_LIBRARIES := \ androidx.core_core LOCAL_STATIC_JAVA_LIBRARIES := \ androidx.lifecycle_lifecycle-runtime \ androidx.lifecycle_lifecycle-service \ androidx.room_room-runtime \ androidx.sqlite_sqlite \ androidx.sqlite_sqlite-framework \ guava \ workruntime LOCAL_AAPT_FLAGS := \ --extra-packages androidx.work LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := workruntime:libs/work-runtime-2.4.0.aar include $(BUILD_MULTI_PREBUILT)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。