Android Studio 无法解析来自 AAR 的符号

标签 android android-studio aar

我的问题和Issue with using .AAR file in other project有同样的问题.但我想添加更多细节。因此出现了新问题。

我也知道这样的解决方案 Android Studio cannot resolve symbols from imported AAR module但答案并不是我想要的。

我可以毫无问题地将我的 AAR 文件添加到我的项目中,方法是将它添加到 libs/文件夹中或添加为新的 AAR 模块。当 AAR 作者提供更新的 AAR 时(因为他们更改了公共(public) API 中的某些内容,即在旧方法之一中添加新参数),就会出现问题。

Android Studio 似乎无法获取更改。在旧库中,我调用了这个方法:

library.showText("hello");

作者发布了一个更新了相同方法的新 API,应该这样调用:

library.showText("hello", 5000); // added timeout param

当我按住 CTRL 并单击该方法时,它会将我带到旧类,该类的方法位于 C:\Users\MyUser\.gradle\caches\transforms-1\files-1.1\library.aar\.. .\旧类。我认为这就是我收到“无法解析符号”错误的原因。

我该如何解决这个问题?

最佳答案

我会说说我做了什么来纠正这个错误:

  1. 从 build.gradle 文件中删除此依赖项,并同步,此操作将因缺少指定文件而中止;
  2. 现在还原 build.gradle 文件,并同步;
  3. 完成,一切正常。

关于Android Studio 无法解析来自 AAR 的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50313885/

相关文章:

android - 为 Android 构建 OpenSSH

java - 动画在 ViewPager 中滑动,图像发生变化

android-studio - 安卓工作室 : Where are Gradle build tasks defined?

Android Studio 创建示例游戏时出错

android-gradle-plugin - 创建具有多个 AAR/JAR 的 AAR

android.support.test 无法解析

android - 监听器检查自动完成 TextView 中的第一个字符

java - 如何在 Android 中通过 String 使 SearchList 工作?

java - 导入 Android 库 AAR - 无类定义

Android AAR 库 - bundle node_modules