直接導入.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+,則需要手動執(zhí)行添加 .jar/.aar 文件的選項通過對話框執(zhí)行的所有操作:
- 打開你的flutter項目的android文件夾作為Android Studio項目
-
在 android 根文件夾中創(chuàng)建文件夾 library-ola(命名隨意) 并放置相應的 aar 文件并創(chuàng)建空的 build.gradle 文件,如下面的屏幕截圖所示:
image.png
當然如果有多個.aar文件可以創(chuàng)建多個文件(eg:library-ola-1,library-ola-2,library-ola-X)
- library-ola/build.gradle 文件的內(nèi)容:
configurations.maybeCreate("default")
artifacts.add("default", file('CutSameIF_ck2.6.6_20220714.aar'))
- 在 android 根文件夾中找到 settings.gradle 文件,打開它并在文件頂部添加以下行:
include ':library-ola'
//如果創(chuàng)建了多個文件夾,根據(jù)實際情況來配置
include ':library-ola-xx'
6.重新clean和build工程,如果還有別的module有應用到對應的.aar 只需要將 ':library-ola'
在build.gradlew中配置即可
- 就這樣!現(xiàn)在重寫構(gòu)建你的應用程序,希望一切順利!
