Я пытаюсь разработать библиотеку Android и приложение с помощью Android Studio.Для этого мне нужно использовать библиотеку непосредственно в моем проекте приложения, чтобы я мог легко изменять как источники библиотеки, так и источники приложения.
Я использую версии: Android Studio 3.1.2 и Gradle 4.4
Прежде всего, я попробовал оба метода, описанных в документации , но оба метода дублируютбиблиотека.
Во-вторых, я попытался добавить библиотеку из внешней папки, как описано здесь , но я получаю ошибку:
Unable to find module with Gradle path ':mytestlibrary3-release' (needed by module 'app'.)
Моя структура теста выглядит следующим образом: В папке «Рабочая область» у меня есть папка приложения «MyApplication4» и папка библиотеки «MyTestLib3», содержащая модуль библиотеки «mytestlibrary3» (я прикрепил экраны)
Приложение settings.gradle :
include ':app'
include ':mytestlibrary3-release'
project(':mytestlibrary3-release').projectDir = new File(settingsDir, '../MyTestLib3/mytestlibrary3')
и приложение build.gradle :
...
dependencies {
...
implementation project(':mytestlibrary3-release')
}
Что я здесь не так делаю?Моя цель - использовать код напрямую (по аналогии с Eclipse «Добавить проект в путь сборки» или связать папку src с исходным кодом) или создать и использовать библиотеку как можно проще и элегантнее.