Create a framework.aidl for non-updatable platform
framework.aidl includes the parcelables from the non-updatable part of the framework as well as the modules. This causes a dependency cycle when building module stubs: module_stub -> module_sdk -> framework.aidl -> public_sdk -> module_stub The module_sdk only includes the the stubs for the non-updatable part of the framework, so it should also only contain the non-updatable parcelables. This change creates a framework_non_updatable.aidl with those parcelables, and updates module_current to use that. Bug: 144149403 Test: m Test: m && diff out/soong/framework{,_non_updatable}.aidl (the diff contains just TestApi + module parcelables) Change-Id: I224117a0ff695c22d4a4317a51a9b775ed73066b
This commit is contained in:
@@ -217,7 +217,7 @@ func TestClasspath(t *testing.T) {
|
||||
bootclasspath: []string{"android_module_lib_stubs_current", "core-lambda-stubs"},
|
||||
system: "core-current-stubs-system-modules",
|
||||
java9classpath: []string{"android_module_lib_stubs_current"},
|
||||
aidl: "-p" + buildDir + "/framework.aidl",
|
||||
aidl: "-p" + buildDir + "/framework_non_updatable.aidl",
|
||||
},
|
||||
{
|
||||
name: "system_server_current",
|
||||
|
Reference in New Issue
Block a user