Добавить модуль динамических функций в проект Android в стиле Eclipse - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь добавить модуль динамических функций в свой проект. Ранее это был проект Eclipse, поэтому его структура отличается от структуры Android Studio. Основное приложение находится в корневом каталоге, а не в независимом модуле.

Структура проекта выглядит следующим образом:

/Project Root
    Project Root Files
    +Module1
    +Dynamic Module

Я хочу добавить модуль динамических функций в проект, поэтому мне нужно добавить корневой проект в качестве зависимости динамического модуля. Есть ли способ, которым я могу это сделать? В файле динамического модуля build.gradle я пробовал ':Root' и ':', оба не работали. Gradle сказал, что не может разрешить корневой проект.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Даже я столкнулся с вышеупомянутой проблемой и смог ее решить, сославшись на базовый модуль в модуле зависимостей с помощью приведенного ниже подхода.

dependencies {
    implementation project(':')
}

Если базовый модуль находится в корне проекта, базовый модуль в модуле зависимостей следует обозначать символом «:».

0 голосов
/ 05 сентября 2018

Важным моментом здесь является использование структуры проекта, с которой может работать gradle. Вы можете перенести проект Root в другую папку.

По соглашению это было app. Затем вы можете ссылаться на него из зависимых проектов как :app.

Тогда структура проекта будет выглядеть примерно так:

.
├── build.gradle
├── app
│   ├── build.gradle
│   └── src
├── moduleA
│   ├── build.gradle
│   └── src
├── moduleB
│   ├── build.gradle
│   └── src
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...