Fix headers relating to the VNDK.

When the VNDK is enabled, global headers are not available
and some core headers are disabled. This causes certain
headers to have to be included explicitly or certain transitive
header includes to be resolved. In this CL, all of these
problems have been fixed for cuttlefish.

Bug: 71707530
Test: BOARD_VNDK_VERSION builds all of these modules
Change-Id: Ic357db768e6ac888323ca09db8b4f58e7e3cc539
12 files changed
tree: 08f7ac6590ae31357869785095dc69a1f0ac4f24
  1. common/
  2. guest/
  3. host/
  4. tools/
  5. Android.bp
  6. Android.mk