From d2cbe05c06154519f940f92fd23ac87910a529e9 Mon Sep 17 00:00:00 2001 From: Anton Hansson Date: Mon, 8 Mar 2021 12:19:40 +0000 Subject: [PATCH] Build system_server jars with system_server api modules_current is the correct API for bootclasspath module libraries, but it is unnecessarily restrictive for system server jars. Test: m Change-Id: Ic84f4c5edb4444e4c3042e19cada0caca9b16e1d --- sdk/Android.bp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/sdk/Android.bp b/sdk/Android.bp index bbdc599..7317f9f 100644 --- a/sdk/Android.bp +++ b/sdk/Android.bp @@ -126,16 +126,13 @@ java_defaults { // Collates API usages from each module for further analysis. plugins: ["java_api_finder"], - - // Mainline modules should only rely on 'module_lib' APIs provided by other modules - // and the non updatable parts of the platform. - sdk_version: "module_current", } // Defaults for mainline module provided java_sdk_library instances. java_defaults { name: "framework-module-defaults", defaults: ["framework-module-common-defaults"], + sdk_version: "module_current", system: { enabled: true, @@ -161,10 +158,11 @@ java_defaults { java_defaults { name: "framework-system-server-module-defaults", defaults: ["framework-module-common-defaults"], + sdk_version: "system_server_current", system_server: { enabled: true, - sdk_version: "module_current", + sdk_version: "system_server_current", }, defaults_visibility: [ ":__subpackages__",