首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何更新Android Studio中导入的模块?

如何更新Android Studio中导入的模块?
EN

Stack Overflow用户
提问于 2015-09-15 14:54:19
回答 1查看 17.2K关注 0票数 51

当我开发一个Android应用程序时,我有一个库,我已经创建了一个单独的Android Studio项目,可以通过将其插入到新项目中来使用它。我通过选择‘文件|新建|导入模块...’来插入库。选项。

问题是,在导入之后,Gradle创建了我的库的硬拷贝。如果我更改了主外部项目中的库代码,项目内部使用库的代码将不会更新。

我如何拥有一个库并在多个项目中共享它?我需要在一个地方更改库,然后所有使用它的其他项目都会得到更新。

我也找到了这篇没有答案的帖子:

How to update imported modules with code modification from the their external library project in Gradle/Android Studio

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-16 23:27:52

好的,我自己找到了答案:

您不能将外部库作为现有模块添加。它将在您的项目文件夹下创建一个副本。

你要做的是:

  1. 删除当前项目中的库文件夹。(您也可以删除./idea/modules/[module_name]文件夹。)
  2. 打开setting.gradle文件并添加以下内容:

代码语言:javascript
复制
include ':your_external_library_module_name'
project (':your_external_library_module_name').projectDir = new File('../path/to/your/external/library')

include ':perhaps_second_external_library'
project (':perhaps_second_external_library').projectDir = new File('../path/to/your/second/external/library')

build.gradle (:app)文件中的

  1. 将依赖项添加为:

代码语言:javascript
复制
dependencies {
    implementation project(':your_external_library_module_name')
    implementation project(':perhaps_second_external_library')
}

  1. 同步项目即可完成。
票数 64
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32579557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档