gpt4 book ai didi

android-studio - 以编程方式将库添加到 Android Studio 中的 gradle 文件

转载 作者:行者123 更新时间:2023-12-03 18:06:38 25 4
gpt4 key购买 nike

有没有办法以编程方式将依赖项添加到 gradle 文件。

我的意思是,我想添加一个依赖项/库以从一个 Activity 中 gradle。

最佳答案

您不能在 Activity 中添加依赖项,因为 Gradle 使用 build.gradle 来构建项目。您可以尝试编写自定义插件,但我不确定这是正确的方法。

阅读您在答案中的评论,您的要求是添加 aar 文件使用的依赖项。

aar 文件不包含嵌套(或 transitive)依赖项 并且没有描述库所用依赖项的 pom 文件。

这意味着,如果您使用 flatDir 存储库导入 aar 文件,您还必须在项目中指定依赖项。

解决方案是使用ma​​ven 存储库(您必须在私有(private)或公共(public)maven 存储库中发布该库)。
在这种情况下,您不会遇到同样的问题,因为 gradle 使用包含依赖项列表的 pom 文件下载依赖项。

要在Central Maven 或JCenter 中发布 一个库,在答案中解释很长。但是您可以阅读这些帖子:

另一种方法是将模块添加为“外部模块”。
在项目内部,您可以引用外部模块

只需使用:

Project
|__build.gradle
|__settings.gradle
|__app (application module)
|__build.gradle

settings.gradle中:

include ':app' 
include ':myExternalLib'
project(':myExternalLib').projectDir=new File('pathLibrary')

app/build.gradle 中:

dependencies {
compile project(':myExternalLib')
}

关注myExternalLib
您必须使用其他项目中的库路径,而不是项目的根目录

关于android-studio - 以编程方式将库添加到 Android Studio 中的 gradle 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39221559/

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