| load("@bazel_skylib//rules:build_test.bzl", "build_test") |
| load("@rules_android//android:rules.bzl", "android_binary") |
| |
| # An app that consumes android-kt deps |
| android_binary( |
| name = "app", |
| custom_package = "examples.android.app", |
| incremental_dexing = 0, |
| manifest = "src/main/AndroidManifest.xml", |
| manifest_values = { |
| "lib_name": "lib", |
| }, |
| multidex = "native", |
| deps = [ |
| "//libKtAndroid:my_kt", |
| ], |
| ) |
| |
| # An app that consumes jvm-kt libs |
| android_binary( |
| name = "app2", |
| custom_package = "examples.android.app2", |
| incremental_dexing = 0, |
| manifest = "src/main/AndroidManifest.xml", |
| manifest_values = { |
| "lib_name": "lib2", |
| }, |
| multidex = "native", |
| deps = [ |
| "//libAndroid:my_android", |
| ], |
| ) |
| |
| # An app that consumes android-kt deps, and does incremental dexing. |
| android_binary( |
| name = "app3", |
| custom_package = "examples.android.app3", |
| incremental_dexing = 1, |
| manifest = "src/main/AndroidManifest.xml", |
| manifest_values = { |
| "lib_name": "lib", |
| }, |
| multidex = "native", |
| deps = [ |
| "//libKtAndroid:my_kt", |
| ], |
| ) |
| |
| build_test( |
| name = "force_build_apks_test", |
| targets = [ |
| ":app.apk", |
| ":app2.apk", |
| ":app3.apk", |
| ], |
| ) |