Класс приложения Android Bazel ClassNotFoundException - PullRequest
0 голосов
/ 22 сентября 2019

Bazel может успешно построить apk, но во время выполнения я получаю исключение

java.lang.RuntimeException: Unable to instantiate application com.baculsoft.sample.kotlindagger.App: java.lang.ClassNotFoundException:

Вот структура моего приложения

Application structure

Вот файл сборки Bazel

load("@build_bazel_rules_android//android:rules.bzl", "android_library", "android_binary")
load("//:versions.bzl", "versions", "targetSdkVersion")
load("@rules_maven//:defs.bzl", "artifact")

android_library(
    name = "activities",
    srcs = glob(["kotlin/*.kt","kotlin/*.java",]),
    manifest = "AndroidManifest.xml",
    resource_files = glob(["res/**"]),
    deps = [":external_deps"],
)

android_binary(
    name = "androiddagger2kotlin",
    manifest = "AndroidManifest.xml",
    resource_files = glob(["res/**"]),
    deps = [":activities"],
    visibility = ["//visibility:public"],
    manifest_values={"minSdkVersion":"19","targetSdkVersion":"25" }

)

android_library(
    name = "external_deps",
    exports = [
        artifact("com.android.support:support-v4:" + versions["support"]),
        artifact("com.android.support:appcompat-v7:" + versions["support"]),
        artifact("com.android.support:design:" + versions["support"])
    ]
)

Нужна помощь, чтобы решить эту проблему

...