gpt4 book ai didi

android - 如何在本地修改中使用Gradle依赖项?

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

我有一个使用Android库的Android应用程序。该库是GitHub上一个相当大的开源项目,其作者将 Artifact 发布到Bintray。我可以使用应用程序的dependencies { implementation 'group:artifact:version' }中的常用语法build.gradle来指定依赖项。

现在,我想更改库中的一些代码。我将git clone编码在我的机器上,进行更改,然后构建库。但是,如何告诉我的应用使用本地构建的库,而不是Bintray中的库?

我不想遵循Gradle Local Project Dependency中的方法,因为这意味着库代码现在已成为应用程序项目的一部分,但是我真的想保持分离。

我认为该解决方案涉及发布到本地Maven存储库。我在https://proandroiddev.com/tip-work-with-third-party-projects-locally-with-gradle-961d6c9efb02上遵循了指南,但应用程序的Gradle仍在从Bintray选择原始库。

最佳答案

基于Bintray的项目具有install任务。那是用来代替publishToMavenLocal的那个。

使用install时,在发布到本地存储库之前, Artifact 版本会自动设置为X.X.X。因此,为了使应用程序能够使用本地库,您必须将implementation行编辑为group:artifact:X.X.X

正如https://proandroiddev.com/tip-work-with-third-party-projects-locally-with-gradle-961d6c9efb02指南所建议的那样,您还需要将mavenLocal()作为应用程序顶层repositoriesbuild.gradle部分的第一项添加。

关于android - 如何在本地修改中使用Gradle依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51285519/

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