diff options
author | 2020-02-19 09:54:13 +0000 | |
---|---|---|
committer | 2020-02-19 09:54:13 +0000 | |
commit | 91bb789c2084b7b36f958209a4fd9987078c5235 (patch) | |
tree | 31d43c9c4c8e4382537c9215e02116a3c8d69b63 | |
parent | 3e4ab5c2b5121fc3338dbb029c8ed8e5b8211b7b (diff) | |
parent | 2d14a4b3e0cf5b170aca0d5c76be07125b385a47 (diff) |
Merge "Fix usage of annotations in TetheringLib"
-rw-r--r-- | Android.bp | 13 | ||||
-rw-r--r-- | packages/Tethering/Android.bp | 10 | ||||
-rw-r--r-- | packages/Tethering/common/TetheringLib/Android.bp | 5 | ||||
-rw-r--r-- | packages/Tethering/common/TetheringLib/jarjar-rules.txt | 3 |
4 files changed, 14 insertions, 17 deletions
diff --git a/Android.bp b/Android.bp index bc049a08a787..888c576df743 100644 --- a/Android.bp +++ b/Android.bp @@ -613,7 +613,9 @@ filegroup { "core/java/android/annotation/Nullable.java", "core/java/android/annotation/IntDef.java", "core/java/android/annotation/IntRange.java", + "core/java/android/annotation/RequiresPermission.java", "core/java/android/annotation/SystemApi.java", + "core/java/android/annotation/TestApi.java", "core/java/com/android/internal/annotations/GuardedBy.java", "core/java/com/android/internal/annotations/VisibleForTesting.java", ], @@ -676,17 +678,6 @@ filegroup { ], } -filegroup { - name: "framework-tethering-annotations", - srcs: [ - "core/java/android/annotation/NonNull.java", - "core/java/android/annotation/Nullable.java", - "core/java/android/annotation/RequiresPermission.java", - "core/java/android/annotation/SystemApi.java", - "core/java/android/annotation/TestApi.java", - "core/java/com/android/internal/annotations/GuardedBy.java", - ], -} // Build ext.jar // ============================================================ java_library { diff --git a/packages/Tethering/Android.bp b/packages/Tethering/Android.bp index 4efe93439b42..fa3926c6a56e 100644 --- a/packages/Tethering/Android.bp +++ b/packages/Tethering/Android.bp @@ -16,7 +16,8 @@ java_defaults { name: "TetheringAndroidLibraryDefaults", - sdk_version: "system_current", + // TODO (b/146757305): change to module API once available + sdk_version: "core_platform", srcs: [ "src/**/*.java", ":framework-tethering-shared-srcs", @@ -35,6 +36,8 @@ java_defaults { libs: [ "framework-tethering", "unsupportedappusage", + "android_system_stubs_current", + "framework-res", ], plugins: ["java_api_finder"], manifest: "AndroidManifestBase.xml", @@ -82,7 +85,8 @@ cc_library { // Common defaults for compiling the actual APK. java_defaults { name: "TetheringAppDefaults", - sdk_version: "system_current", + // TODO (b/146757305): change to module API once available + sdk_version: "core_platform", privileged: true, // Build system doesn't track transitive dependeicies for jni_libs, list all the dependencies // explicitly. @@ -96,6 +100,8 @@ java_defaults { ], libs: [ "framework-tethering", + "android_system_stubs_current", + "framework-res", ], jarjar_rules: "jarjar-rules.txt", optimize: { diff --git a/packages/Tethering/common/TetheringLib/Android.bp b/packages/Tethering/common/TetheringLib/Android.bp index 8c4f733fb62a..cb0de7a860ac 100644 --- a/packages/Tethering/common/TetheringLib/Android.bp +++ b/packages/Tethering/common/TetheringLib/Android.bp @@ -41,12 +41,12 @@ aidl_interface { java_library { name: "framework-tethering", - sdk_version: "system_current", + // TODO (b/146757305): change to module_app_current once available + sdk_version: "core_platform", srcs: [ "src/android/net/TetheredClient.java", "src/android/net/TetheringManager.java", "src/android/net/TetheringConstants.java", - ":framework-tethering-annotations", ], static_libs: [ "tethering-aidl-interfaces-java", @@ -55,6 +55,7 @@ java_library { installable: true, libs: [ + "framework-annotations-lib", "android_system_stubs_current", ], diff --git a/packages/Tethering/common/TetheringLib/jarjar-rules.txt b/packages/Tethering/common/TetheringLib/jarjar-rules.txt index 1403bba3445a..e459fad54993 100644 --- a/packages/Tethering/common/TetheringLib/jarjar-rules.txt +++ b/packages/Tethering/common/TetheringLib/jarjar-rules.txt @@ -1,2 +1 @@ -rule android.annotation.** com.android.networkstack.tethering.annotation.@1 -rule com.android.internal.annotations.** com.android.networkstack.tethering.annotation.@1
\ No newline at end of file +# jarjar rules for the bootclasspath tethering framework library here
\ No newline at end of file |