在 AOSP(Android Open Source Project,即Android 开源项目)中,我们可以使用以下代码示例来解决该问题:
Android.mk:
LOCAL_SHARED_LIBRARIES := \
libutils
LOCAL_STATIC_LIBRARIES := \
libc++
LOCAL_CPPFLAGS += -Werror
LOCAL_CFLAGS += -Werror
include $(BUILD_SHARED_LIBRARY)
将 libutils 移除 LOCAL_SHARED_LIBRARIES 中,并添加 LOCAL_CFLAGS 和 LOCAL_CPPFLAGS 的编译选项,以确保编译过程中发现任何使用 libutils 的错误都会被指出,从而使 AOSP 应用程序不会链接到 libutils 库。