我正在建立一个包含多个活动的库。
我正在使用gradle中的新架构组件
implementation "android.arch.lifecycle:extensions:1.1.1"
如果我将其编译为应用,则一切正常
当我尝试在应用程序中测试我的库的实现时,它会引发异常:
java.lang.ClassNotFoundException: Didn't find class "android.arch.lifecycle.ViewModelProviders"
看起来它没有在aar包中包含依赖项。
我想念什么吗?
编辑:
我看到,如果我在应用程序项目中包含我的库正在使用的相同依赖项,那么它可以正常工作,但是这些依赖项仅在我的组件中使用,我不知道目标应用程序是否将拥有它们。 / p>
有什么方法可以使这项工作无需在目标应用程序中再次包含相同的依赖项?