【发布时间】:2022-04-08 18:20:35
【问题描述】:
我有一个用例,所以我添加了改造库以在 libs 文件夹中本地使用它
在尝试导入 Timber android 库时,您可以在下图中看到包结构和错误。
在 app/build.gradle 文件中,我添加了依赖:
implementation 'com.jakewharton.timber:timber:4.7.1'
在 libs/retrofit/build.gradle 文件中,我还添加了依赖项:
// I also tried using api instead of implementation
implementation 'com.jakewharton.timber:timber:4.7.1'
现在,我同步了,确实使缓存无效并重新启动、清理、重建项目。
然后尝试在 libs/retrofit 目录中的一个文件中使用Timber.d("some log") 调用。
导致错误:
Add library: 'Gradle com.jakewharton.timber:timber:4.7.1@aar' to Classpath
注意,Timber.d("other log") 在 app 目录中的一个文件中可以正常工作,例如 app/MainActivity.kt
我做错了什么?
另外,要注意改造代码在应用程序模块中工作得很好。问题是使用 Timber 日志库在 libs 中的任何模块中都不起作用
【问题讨论】:
-
@Ajithkumarmuthukumaran 谢谢你说得通。
标签: android android-studio gradle