最新的android studio对于本地aar文件出现错误构建AAR时不支持直接本地•aar文件依赖项

问题描述 投票:0回答:1
Direct local •aar file dependencies are not supported when building an AAR.
The resulting AAR would be broken 2 because the classes and Android resources from any local .aar 
file dependencies would not be packaged in the 2 resulting AAR. Previous versions of the Android 
Gradle Plugin produce broken AARs in this case too (despite not throwing this error).

我尝试将本地.aar添加到android项目下的libs目录中。 为了获取本地 aar,我在 build.gradle.kts(应用程序级别)下添加了以下实现。

implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar", "*.aar"))))

调试模式一切正常。应用程序的发布版本存在问题。这发生在最新的 android studio 上。

android flutter sdk
1个回答
0
投票

发布此答案以供将来参考。

  • 在项目根目录下创建一个新目录。

  • 按如下方式命名您的目录名称

  • 将本地aar放入创建的目录中

  • 在本地aar目录下创建一个名为build.gradle.kts的文件

  • 创建build.gradle.kts后,会是这样的。

  • 在build.gradle.kts中添加以下代码并替换sample_logger_1.0.0.aar 和你的 aar 名字。单击立即同步。
configurations.maybeCreate("default")
artifacts.add("default",file("sample_logger_1.0.0.aar"))
  • 将本地aar目录包含在setting.gradle中。点击立即同步
 include(":my-local-sdk")
  • 在项目的 build.gradle (Module:app) 中实现本地 aar
implementation(project(":my-local-sdk"))
© www.soinside.com 2019 - 2024. All rights reserved.