1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5android_app { 6 name: "VmTerminalApp", 7 srcs: [ 8 "java/**/*.java", 9 "java/**/*.kt", 10 ], 11 asset_dirs: ["assets"], 12 resource_dirs: ["res"], 13 static_libs: [ 14 // TODO(b/330257000): will be removed when binder RPC is used 15 "android.system.virtualizationservice_internal-java", 16 "androidx-constraintlayout_constraintlayout", 17 "androidx.navigation_navigation-fragment-ktx", 18 "androidx.window_window", 19 "androidx.work_work-runtime", 20 "apache-commons-compress", 21 "avf_aconfig_flags_java", 22 "com.google.android.material_material", 23 "debian-service-grpclib-lite", 24 "gson", 25 // TODO(b/331708504): will be removed when AVF framework handles surface 26 "libcrosvm_android_display_service-java", 27 "VmTerminalApp.aidl-java", 28 "MicrodroidTestHelper", // for DeviceProperties class 29 ], 30 jni_libs: [ 31 "libforwarder_host_jni", 32 ], 33 libs: [ 34 "androidx.annotation_annotation", 35 "framework-virtualization.impl", 36 "framework-annotations-lib", 37 ], 38 use_embedded_native_libs: true, 39 platform_apis: true, 40 privileged: true, 41 optimize: { 42 // TODO(b/377100096): enable bytecode optimization again 43 //optimize: true, 44 proguard_flags_files: ["proguard.flags"], 45 shrink_resources: true, 46 keep_runtime_invisible_annotations: true, 47 }, 48 apex_available: [ 49 "com.android.virt", 50 ], 51} 52 53aidl_interface { 54 name: "VmTerminalApp.aidl", 55 srcs: ["aidl/**/*.aidl"], 56 unstable: true, 57 local_include_dir: "aidl", 58 backend: { 59 java: { 60 enabled: true, 61 apex_available: [ 62 "com.android.virt", 63 ], 64 }, 65 }, 66} 67