android_build_soong/java
Cole Faust 3dac486013 Only add deps on java_binary's jni_libs on host
The jni_libs property of java_binary is documented to only install
the jni libraries on host. However, it was adding installable
deptag deps on those libraries, even if they were for device. This
caused soong to emit installation rules for the jni libraries, causing
them to be installed to the staging directory, but not emitting
proper information to make, so they wouldn't be included on the built
partitions.

Only install them if the module is built for host, so that they don't
erroneously appear in the staging directory.

Bug: 344695913
Test: Presubmits
Change-Id: Ic40b4fc6d7dbd51c03b08e28037be5428db49c33
2024-08-20 11:44:04 -07:00
..
config Correct the name of the android.car.builtin module that is instrumented 2024-08-14 16:39:57 +00:00
core-libraries Revert "Revert "Enable from-text stub generation in non-sdk java..." 2024-08-06 00:15:25 +00:00
metalava Pass config files to metalava 2024-07-23 10:38:01 +01:00
aapt2.go Support aapt2 resources flagging 2024-07-16 19:41:31 +00:00
aar.go Convert more stored WritablePaths to Paths 2024-08-15 20:43:39 -07:00
aar_test.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
Android.bp Add jarjar_rename property to java modules. 2024-07-20 17:46:15 -07:00
android_manifest.go Enforce that tests in MTS specify a min_sdk_version 2024-06-25 22:47:49 +00:00
android_manifest_test.go Revert "Revert "Support transitive dependencies through android_..." 2024-03-23 04:43:41 +00:00
android_resources.go
androidmk.go Revert^2 "Install jni symlinks in Soong" 2024-05-21 06:40:14 +09:00
androidmk_test.go Revert^2 "Install jni symlinks in Soong" 2024-05-21 06:40:14 +09:00
app.go Remove more internal fields from ModuleBase. 2024-08-16 00:20:27 +00:00
app_builder.go Reapply "Use R8 for resource shrinking" 2023-11-29 05:07:50 +00:00
app_import.go Fix presigned apk check for privileged apps 2024-07-25 12:04:26 -07:00
app_import_test.go Fix presigned apk check for privileged apps 2024-07-25 12:04:26 -07:00
app_set.go Annotate Set property as android:Path 2024-08-06 21:28:33 +00:00
app_set_test.go Make PathForArbitraryOutput return an OutputPath 2024-07-29 14:00:46 -07:00
app_test.go Support aapt2 resources flagging 2024-07-16 19:41:31 +00:00
base.go Merge changes Ia0e1b307,I63c7c33e into main 2024-08-17 04:07:00 +00:00
boot_jars.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
bootclasspath.go Make stub_libs property configurable 2024-07-30 12:59:44 -07:00
bootclasspath_fragment.go Make stub_libs property configurable 2024-07-30 12:59:44 -07:00
bootclasspath_fragment_test.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
builder.go Merge "Run "ravenizer" on ravenwood jars" into main 2024-08-16 22:16:41 +00:00
classpath_element.go Convert OtherModuleProvider to generic providers API 2023-12-14 16:12:22 -08:00
classpath_fragment.go Fix missing missing (min|max)_sdk_version in bootclasspath.pb 2024-06-12 17:12:56 +00:00
code_metadata_test.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
container_test.go Define unstable container 2024-08-16 22:57:57 +00:00
device_host_converter.go Add IdeInfo for java module types 2024-08-08 22:38:27 +00:00
device_host_converter_test.go Strip relative paths from java_import output files 2024-04-11 16:51:21 -07:00
dex.go Convert JavaInfoProvider to *JavaInfo 2024-08-07 14:11:43 -07:00
dex_test.go Make dex_preopt.enable_prof_rewrite=false an error for optimized apps 2024-05-30 20:44:44 +00:00
dexpreopt.go Merge "Don't hold on to WritablePath" into main 2024-08-07 20:48:50 +00:00
dexpreopt_bootjars.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
dexpreopt_check.go
dexpreopt_config.go Determine GC type based on BUILT_KERNEL_VERSION_FILE. 2024-02-02 09:23:37 +08:00
dexpreopt_config_test.go
dexpreopt_config_testing.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
dexpreopt_test.go Move dexpreopt processing from java_*_import to prebuilt_apex 2023-12-18 23:17:26 +00:00
droiddoc.go Use a provider for systems modules 2024-08-09 16:47:45 -07:00
droiddoc_test.go Use OutputFilesProvider on droidstubs 2024-07-09 10:57:54 -07:00
droidstubs.go Pass config files to metalava 2024-07-23 10:38:01 +01:00
droidstubs_test.go Add PrepareForTestWithBuildFlag 2024-08-09 16:47:45 -07:00
fuzz.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
fuzz_test.go
gen.go Merge logtags from cc modules too 2024-04-29 17:40:40 +09:00
generated_java_library.go Collect aconfig_declarations of the dependent java_aconfig_library modules 2024-03-29 01:11:32 +00:00
generated_java_library_test.go Collect aconfig_declarations of the dependent java_aconfig_library modules 2024-03-29 01:11:32 +00:00
genrule.go Remove ConvertWithBp2build implementations 2023-12-08 13:51:05 -08:00
genrule_test.go
hiddenapi.go Convert JavaInfoProvider to *JavaInfo 2024-08-07 14:11:43 -07:00
hiddenapi_modular.go Use metalava's signature-to-dex subcommand 2024-06-28 00:13:29 +01:00
hiddenapi_monolithic.go Restrict verify_overlaps to pre S modules 2024-02-13 02:33:12 +00:00
hiddenapi_singleton.go Revert^2 "Remove compilation actions from java sdk library" 2024-05-08 17:46:31 +00:00
hiddenapi_singleton_test.go Add PrepareForTestWithBuildFlag 2024-08-09 16:47:45 -07:00
jacoco.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
jacoco_test.go
jarjar_test.go Add jarjar_rename property to java modules. 2024-07-20 17:46:15 -07:00
java.go Only add deps on java_binary's jni_libs on host 2024-08-20 11:44:04 -07:00
java_resources.go
java_test.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
jdeps.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
jdeps_test.go Make IdeInfo aware of jarjar-ing 2024-08-09 22:37:33 +00:00
kotlin.go Use rsp for kotlin classpath 2024-08-07 14:11:43 -07:00
kotlin_test.go Move kotlin stdlib to normal dependency tag 2024-08-14 15:28:34 -07:00
legacy_core_platform_api_usage.go
lint.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
lint_defaults.txt Revert^3 "Make Lint FlaggedApi violations errors" 2024-07-08 13:32:42 +00:00
lint_test.go Revert "Print the modules that had strict_updatability_linting set" 2024-02-05 19:37:05 +00:00
platform_bootclasspath.go Convert JavaInfoProvider to *JavaInfo 2024-08-07 14:11:43 -07:00
platform_bootclasspath_test.go Revert^2 "Remove compilation actions from java sdk library" 2024-05-08 17:46:31 +00:00
platform_compat_config.go Call InstallFile to install files in soong built filesystem 2024-06-25 09:40:30 +09:00
platform_compat_config_test.go
plugin.go Remove ConvertWithBp2build implementations 2023-12-08 13:51:05 -08:00
plugin_test.go
prebuilt_apis.go Support passing multiple last api files to metalava in droidstubs 2024-04-19 10:56:32 +01:00
prebuilt_apis_test.go
proto.go Remove ConvertWithBp2build implementations 2023-12-08 13:51:05 -08:00
proto_test.go
ravenwood.go Merge "Run "ravenizer" on ravenwood jars" into main 2024-08-16 22:16:41 +00:00
ravenwood_test.go Support resource APKs 2024-07-25 12:41:07 -07:00
robolectric.go Convert JavaInfoProvider to *JavaInfo 2024-08-07 14:11:43 -07:00
robolectric_test.go Properly package JNI libs in Robo tests 2024-07-09 11:04:29 +00:00
rro.go Propagate flags_packages to static reverse dependencies 2024-06-17 17:18:37 +00:00
rro_test.go Make container mandatory in aconfig_declarations. 2024-04-24 16:41:57 +00:00
sdk.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
sdk_library.go Add .internal modules to IDEInfo.deps of top-level java_sdk_library 2024-08-09 22:27:47 +00:00
sdk_library_external.go
sdk_library_test.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
sdk_test.go Run TestClasspath subtests in parallel 2024-07-29 14:00:46 -07:00
sdk_version_test.go Revert "Revert "Limit System SDK to 34 for Java modules in the v..." 2024-01-04 23:20:42 +00:00
support_libraries.go
system_modules.go Use a provider for systems modules 2024-08-09 16:47:45 -07:00
system_modules_test.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
systemserver_classpath_fragment.go Install classpath protobuf files 2024-04-30 17:22:58 +09:00
systemserver_classpath_fragment_test.go
test_spec_test.go Merge SingletonProviderContext with OtherModuleProviderContext 2024-08-12 22:50:19 +00:00
testing.go Define unstable container 2024-08-16 22:57:57 +00:00
tradefed.go