Update the build rule and APIs of service-art.
Changes:
- Remove `stubs_library_visibility`, `stubs_source_visibility`, and
`shared_library` because they are already in the defaults.
- Remove `compile_dex` because it's the default for APEX jars.
- Remove `required` because it's not meaningful.
- Remove `dist_group` because it is for libraries that expose public
APIs, while `service-art` does not expose public APIs.
- Add `jarjar_rules` to keep symbols in static libraries (particularly
"modules-utils-shell-command-handler") private to `service-art`.
- Remove `unsafe_ignore_missing_latest_api` as suggested in
b/235330409#comment3.
Original change: aosp/2129474.
Modification: Keep `impl_library_visibility` because the files are not
moved.
Bug: 235330409
Test: art/tools/buildbot-build.sh
Change-Id: I4dccd65a2c3714c75f9c43547ab2626beef1bb16
Merged-In: Ib6b6dfe2d68005ee7b43423e83e1c547a37fcfc2
Merged-In: I389453ab668305802da0de7a06f66d967136be64
2 files changed