我的问题和在其他项目中使用.AAR文件的问题相同。但我想添加更多细节,因此提出新问题。
我也知道解决方案,例如Android Studio无法解析从导入的AAR模块中导入的符号,但这些答案并不完全是我要找的。
我可以将AAR文件添加到我的项目中,无论是将其添加到libs/文件夹中还是添加为新的AAR模块,都没有问题。问题发生在AAR作者给出更新的AAR时(因为他们在其公共API中更改了一些内容,即在旧方法之一中添加了新参数)。
Android Studio似乎无法识别变化。在旧库中,我有这个方法调用:
我也知道解决方案,例如Android Studio无法解析从导入的AAR模块中导入的符号,但这些答案并不完全是我要找的。
我可以将AAR文件添加到我的项目中,无论是将其添加到libs/文件夹中还是添加为新的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.class。 我认为这就是我遇到“无法解析符号”错误的问题所在。
我该如何修复这个问题?