Как я могу получить BuildConfig.VERSION_NAME из другого модуля в Android? - PullRequest
0 голосов
/ 04 августа 2020

Я хочу получить VERSION_NAME из модуля домена. Моя конфигурация находится в основном gradle (build.gradle (app)), и я не знаю, как получить эту конфигурацию. Я пытаюсь получить имя версии с помощью:

package com.example.domain (domain)

val versionName = com.example.mainmodule.BuildConfig.VERSION_NAME

, но BuildConfig является неразрешенной ссылкой.

package com.example.mainmodule (app)

build.gradle (app)

productFlavors {
    production {
        applicationId "com.example.mainmodule"
        versionCode 107
        versionName '1.9.1'
    }
}

Должен ли я создавать какие-либо "зависимости .gradle "или что-то в этом роде?

1 Ответ

0 голосов
/ 04 августа 2020

Вы не можете иметь зависимости модуля cycli c. Модуль вашего приложения зависит от модуля домена, поэтому модуль домена не может зависеть от модуля приложения и, следовательно, не может получить доступ к его коду.

В этом случае вы можете получить имя версии своего приложения с помощью Context. См. { ссылка }

...