1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5android_library { 6 name: "GlobalRobolectricAssetsLib", 7 asset_dirs: ["src/main/assets"], 8 resource_dirs: ["src/main/res"], 9 min_sdk_version: "16", 10 target_sdk_version: "33", 11 platform_apis: true, 12 manifest: "src/main/AndroidManifest.xml", 13 optimize: { 14 enabled: false, 15 }, 16 lint: { 17 baseline_filename: "lint-baseline.xml", 18 }, 19} 20 21android_app { 22 name: "GlobalRobolectricTestStub", 23 srcs: [ 24 "src/**/*.java", 25 "src/**/*.kt", 26 ], 27 static_libs: ["GlobalRobolectricAssetsLib"], 28 manifest: "src/main/AndroidManifest.xml", 29 aaptflags: [ 30 "--extra-packages", 31 "org.robolectric.testapp", 32 ], 33 dont_merge_manifests: true, 34 platform_apis: true, 35 system_ext_specific: true, 36 min_sdk_version: "16", 37 target_sdk_version: "33", 38 certificate: "platform", 39 privileged: true, 40 resource_dirs: ["src/main/res"], 41 kotlincflags: ["-Xjvm-default=all"], 42 43 plugins: ["dagger2-compiler"], 44 lint: { 45 baseline_filename: "lint-baseline.xml", 46 }, 47} 48