From 2d4929464bb33cb4cba8457b832259b0b4e2f87c Mon Sep 17 00:00:00 2001 From: Jiyong Park Date: Mon, 5 Mar 2018 17:44:10 +0900 Subject: Link type check for Android.bp defined Java modules Link-type is also checked among Java modules defined in Soong. Until now, the check has been done in between Soong/Make and Make/Make. With this, a Java module can't depend on another Java module built with larger API surface. For example, a java library built with Android SDK (sdk_version: "current") can't link to a library built without SDK. Bug: 73829976 Test: m -j Change-Id: I64277be6e65e8535aad951b4f08f8d10b67abe66 Merged-In: I64277be6e65e8535aad951b4f08f8d10b67abe66 (cherry picked from commit f3586661e8525125f529082fee14edec32d73e04) --- java/java_test.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'java/java_test.go') diff --git a/java/java_test.go b/java/java_test.go index 6e3ada424..6b730dae1 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -818,12 +818,14 @@ func TestTurbine(t *testing.T) { java_library { name: "foo", srcs: ["a.java"], + sdk_version: "14", } java_library { name: "bar", srcs: ["b.java"], static_libs: ["foo"], + sdk_version: "14", } java_library { -- cgit v1.2.3-59-g8ed1b