【问题标题】:In a multi module (library), when trying to import, Android studio gives error: "Add library: 'Gradle com.package.name:4.x.x @aar' to Classpath在多模块(库)中,尝试导入时,Android Studio 给出错误:“添加库:'Gradle com.package.name:4.x.x @aar' to Classpath
【发布时间】: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 中的任何模块中都不起作用

【问题讨论】:

标签: android android-studio gradle


【解决方案1】:

在我看来,答案在于这个帖子本身提出的问题。

发生的事情是,当我自己经历这种情况时,我在 Google 搜索结果中看到了这个帖子。

添加依赖后,例如:-

implementation 'com.jakewharton.timber:timber:4.7.1'

然后同步,我发现这只是一个页面刷新问题。

那是我切换到在另一个选项卡中打开的另一个源文件并返回到其中发出以下代码(上述错误的地方):-

Timber.tag(...).e(...)

Timber usage.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-16
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多