У меня есть приложение для Android, состоящее из нескольких проектов. Одним из таких проектов является проект приложения, который просто расширяет объект приложения.
Внутри build.gradle для этого проекта приложения я добавляю другие проекты в качестве зависимостей.
Я только что создал новый модуль для размещения SDK (aar), который я хочу использовать. Я также добавил его в свой проект проекта build.gradle.
compile project(':newmodule-thesdk')
В папке libs newmodule-thesdk я добавил файл aar. Мы назовем его thesdk.aar.
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'thesdk-1.0', ext:'aar')
}
Когда я пытаюсь синхронизировать gradle, синхронизация терпит неудачу, потому что thesdk-1.0 не существует в папке libs моего проекта app. Почему он ищет его там? Почему это не просто найти его в проекте newmodule-thesdk?