gpt4 book ai didi

android - 使用 aar 库时出现依赖错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:19 28 4
gpt4 key购买 nike

我在 libs 文件夹中有一个带有 .aar 文件的模块。我使用了此处发布的解决方案 [1]: http://kevinpelgrims.com/blog/2014/05/18/reference-a-local-aar-in-your-android-project/将 .aar 文件添加为依赖项并能够正确编译模块。

现在我想使用这个模块作为我项目中主模块的依赖并编译。然而,当我尝试编译时,我确实看到了一个错误,指出 gradle 无法找到特定的 .aar 文件。为什么我的主模块找不到子模块的 libs 文件夹中的文件。想知道是否有人遇到过这个问题。

我的项目结构是这样的

--mainmodule
--build.gradle (submodule as a dependency)
--submodule
--libs
-- abc.aar

这里是 gradle 抛出的错误:When unzipping library ':abc:, either group, name or version is empty

最佳答案

如果我正确理解您的问题并且您已按照您共享的链接中描述的步骤进行操作,那么将其添加到您的ma​​inmodule's build.gradle 应该可以完成工作:

flatDir {
dirs "../submodule/libs"
}

你基本上遇到了你在 submodule 中修复的相同问题,因为 mainmodule 正在努力解决 submodule< 的传递依赖项 (abc.aar)/.

推荐方式:

虽然上面的答案应该可以解决您的问题,但 Android Studio 支持更好的方法来执行此操作。通过 Android Studio v1.3+ 中的 File>New>New Module>Import .JAR/.AAR Package 选项导入本地 aar 文件。然后你可以让你的子模块依赖于 aar-module 如下:

dependencies {
compile project(':aar-module')
}

关于android - 使用 aar 库时出现依赖错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32533029/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com