Refactor compilation out of compsvc

This change makes compsvc always uses dex2oat and no longer accepts
generic executable.

To make the next step of merging ICompService and ICompOsKeyService easier,
the actual compilation setup is extracted from compsvc.rs into a new crate.

Also, remove debuggable flag since it doesn't seem quite useful anymore.

Bug: 194717985
Test: ComposHostTestCases
Change-Id: Ided0c07afb69cd518aed3473d50c5fb695386ca7
6 files changed
tree: 96b3bd7c896325f31a5197c70e8e7a72bfa779b8
  1. apex/
  2. apkdmverity/
  3. apkverify/
  4. authfs/
  5. compos/
  6. demo/
  7. docs/
  8. javalib/
  9. launcher/
  10. microdroid/
  11. microdroid_manager/
  12. tests/
  13. virtualizationservice/
  14. vm/
  15. vmconfig/
  16. zipfuse/
  17. .clang-format
  18. Android.bp
  19. OWNERS
  20. PREUPLOAD.cfg
  21. README.md
  22. TEST_MAPPING
README.md

Virtualization

This repository contains userspace services related to running virtual machines on Android, especially protected virtual machines. See the getting started documentation and Microdroid README for more information.