直接导入.aar文件,新版Androidstudio将会报错,报错信息如下👇🏻
Execution failed for task ':library_module:bundleDebugAar'.
> Direct local .aar file dependencies are not supported when building an AAR.
The resulting AAR would be broken because the classes and Android resources from any local .aar
file dependencies would not be packaged in the resulting AAR. Previous versions of the Android
Gradle Plugin produce broken AARs in this case too (despite not throwing this error). The
following direct local .aar file dependencies of the :library_module project caused this error:
______.aar
我找到了解决方案/解决方法。如果您使用的是 Android Studio 4.2+,则需要手动执行添加 .jar/.aar 文件的选项通过对话框执行的所有操作:
- 打开你的flutter项目的android文件夹作为Android Studio项目
-
在 android 根文件夹中创建文件夹 library-ola(命名随意) 并放置相应的 aar 文件并创建空的 build.gradle 文件,如下面的屏幕截图所示:
当然如果有多个.aar文件可以创建多个文件(eg:library-ola-1,library-ola-2,library-ola-X)
- library-ola/build.gradle 文件的内容:
configurations.maybeCreate("default")
artifacts.add("default", file('CutSameIF_ck2.6.6_20220714.aar'))
- 在 android 根文件夹中找到 settings.gradle 文件,打开它并在文件顶部添加以下行:
include ':library-ola'
//如果创建了多个文件夹,根据实际情况来配置
include ':library-ola-xx'
6.重新clean和build工程,如果还有别的module有应用到对应的.aar 只需要将 ':library-ola'
在build.gradlew中配置即可
- 就这样!现在重写构建你的应用程序,希望一切顺利!