我曾经能够将库 aar 文件作为模块导入,并且它们一直运行良好。我无法弄清楚如何使用最新版本的 Android Studio Arctic Fox 来做到这一点。任何人都可以提供一个提示吗?
我可以按照官方说明通过在 build.gradle 中添加以下内容来添加 aar 作为依赖项:
implementation files('libs/myLibrary-release.aar')
不幸的是,这将需要依赖的应用程序(即在其 build.gradle 中使用上述行来使用库的应用程序)知道 myLibrary 使用了哪些外部库并添加所有依赖项。例如,如果 myLibrary 有 30 个依赖项,例如“implementation 'joda-time:joda-time:2.10.5'”,则每个依赖应用程序都必须具有这 30 个依赖项。如果 myLibrary 更新了新的依赖项,所有依赖的应用程序也需要添加它。最糟糕的是,应用程序可以在没有这些依赖项的情况下正常构建和启动,但在需要缺少依赖项时会在运行时崩溃。