我需要在应用程序的MainActivity中声明“ android.arch.lifecycle.ViewModelProviders”。 当我将api项目用于独立性时,可以声明它。 当我使用api aar进行依赖时,编译器无法解决它。 我如何使用api aar来解决它而不在应用程序依赖项中添加实现“ android.arch.lifecycle:runtime:1.1.0”?
依赖关系如下:
app->取决于lib-databasesensor
lib-databasesensor->取决于“ android.arch.lifecycle:extensions:1.1.0”
“ android.arch.lifecycle:extensions:1.1.0”具有ViewModelProviders
============使用api项目=====================
app gradle:
dependencies {
api project(':lib-databasesensor')
}
lib-databasesensor gradle:
dependencies {
api "android.arch.lifecycle:extensions:1.1.0"
}
============使用api aar ======================
app gradle:
repositories {
flatDir {
dir "libs"
}
dependencies {
api (name:'lib-databasesensor-release', ext:'aar')
}
lib-databasesensor gradle:
dependencies {
api "android.arch.lifecycle:extensions:1.1.0"
}
================================================ ===