diff --git a/core/main.mk b/core/main.mk index ff670dc52..b7b6cd0fd 100644 --- a/core/main.mk +++ b/core/main.mk @@ -1244,6 +1244,7 @@ APEX_MODULE_LIBS := \ libnativebridge.so \ libnativehelper.so \ libnativeloader.so \ + libneuralnetworks.so \ libnpt.so \ libopenjdk.so \ libopenjdkjvm.so \ diff --git a/target/product/base_system.mk b/target/product/base_system.mk index 3280f0a71..c21a2fba8 100644 --- a/target/product/base_system.mk +++ b/target/product/base_system.mk @@ -19,6 +19,9 @@ PRODUCT_PACKAGES += \ abb \ adbd \ am \ + android.hardware.neuralnetworks@1.0 \ + android.hardware.neuralnetworks@1.1 \ + android.hardware.neuralnetworks@1.2 \ android.hidl.allocator@1.0-service \ android.hidl.base-V1.0-java \ android.hidl.manager-V1.0-java \ @@ -53,6 +56,7 @@ PRODUCT_PACKAGES += \ com.android.conscrypt \ com.android.location.provider \ com.android.resolv \ + com.android.neuralnetworks \ com.android.tzdata \ ContactsProvider \ content \ @@ -154,7 +158,6 @@ PRODUCT_PACKAGES += \ libnetd_client \ libnetlink \ libnetutils \ - libneuralnetworks \ libOpenMAXAL \ libOpenSLES \ libpdfium \ diff --git a/target/product/gsi/Android.mk b/target/product/gsi/Android.mk index ad649374c..1ef124b57 100644 --- a/target/product/gsi/Android.mk +++ b/target/product/gsi/Android.mk @@ -142,8 +142,10 @@ ifneq ($(BOARD_VNDK_VERSION),) include $(CLEAR_VARS) LOCAL_MODULE := vndk_package +# Filter LLNDK libs moved to APEX to avoid pulling them into /system/LIB LOCAL_REQUIRED_MODULES := \ - $(LLNDK_LIBRARIES) + $(filter-out $(LLNDK_MOVED_TO_APEX_LIBRARIES),$(LLNDK_LIBRARIES))) + ifneq ($(TARGET_SKIP_CURRENT_VNDK),true) LOCAL_REQUIRED_MODULES += \ llndk.libraries.txt \