我的问题与在其他项目中使用.AAR文件存在相同的问题。但我想添加更多细节。因此是新问题。
我也知道诸如Android Studio之类的解决方案无法解析导入的AAR模块中的符号,但答案并非我所要寻找的。
通过将它添加到libs /文件夹中或添加为新的AAR模块,可以毫无问题地将AAR文件添加到项目中。当AAR作者提供更新的AAR时会发生问题(因为他们更改了公共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 \ ... \ old的旧类。类。我认为这就是为什么我会收到“无法解析符号”错误的问题。
我该如何解决?
我想问题是Android Studio和Gradle不同意。这是对我有用的三种解决方案(经过数小时的测试)。如果一个选项对您不起作用,请尝试下一个。
选项1
选项2
选项3(这将重新启动Android Studio)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句