Android 如何在Intellij IDEA 14中向gradle项目添加外部模块?
我将部分代码和资源提取到Intellij IDEA 14中的一个新的本地模块中,因为它们的副本用于多个项目。我想将该模块用作我的gradle项目的支持模块。 当项目不基于gradle时,可以通过在“项目结构”中添加依赖项轻松地将模块添加到我的项目中。但是它在gradle项目中不起作用。我如何在gradle项目中使用本地模块中的代码和资源?我应该为支持模块和gradle项目做些什么?我已经阅读了gradle的用户指南,但仍然找不到解决方案。Android 如何在Intellij IDEA 14中向gradle项目添加外部模块?,android,android-studio,intellij-idea,gradle,module,Android,Android Studio,Intellij Idea,Gradle,Module,我将部分代码和资源提取到Intellij IDEA 14中的一个新的本地模块中,因为它们的副本用于多个项目。我想将该模块用作我的gradle项目的支持模块。 当项目不基于gradle时,可以通过在“项目结构”中添加依赖项轻松地将模块添加到我的项目中。但是它在gradle项目中不起作用。我如何在gradle项目中使用本地模块中的代码和资源?我应该为支持模块和gradle项目做些什么?我已经阅读了gradle的用户指南,但仍然找不到解决方案。 External Gradle project --ex
External Gradle project
--external_project
----lib
--------src
--------build.gradle
----settings.gradle
Current Gradle project
--current_project
----app
--------src
--------build.gradle
----settings.gradle
更新:以下是项目结构
External Gradle project
--external_project
----lib
--------src
--------build.gradle
----settings.gradle
Current Gradle project
--current_project
----app
--------src
--------build.gradle
----settings.gradle
gradle构建时我收到一条错误消息,
错误:找不到名为“default”的配置。
您可以通过完整路径链接任何模块
1) 在项目中添加模块settings.gradle
include ':app', ':mylib'
project(':mylib').projectDir = new File("/path-to-project/external_project/lib")
2) 在app
模块的build.gradle
中添加依赖项
dependencies {
compile project(':mylib')
}
非常感谢。但是我得到了一个错误消息,`error:Configuration with name'default'not found.`以及'mylocalmodule'应该是什么,模块的路径,它的包名或项目文件夹名?我在build.gradle中添加的代码是
compileproject(':com.example.mylocalmodule.lib')
再次感谢您,但我仍然收到相同的错误。我已经在上面的问题中更新了我的项目结构。app
和mylocalmodule
不在同一级别。@ProtossShuttle这是两个idea项目吗?或者模块库在模块mylocalmodule中?mylocalmodule
是一个独立的项目,其代码和资源位于子文件夹lib
中mylocalmodule
和currentworkingmodule
在不同的文件夹中。@ProtossShuttle i更新了问题和答案。请再试一次
External Gradle project
--external_project
----lib
--------src
--------build.gradle
----settings.gradle
Current Gradle project
--current_project
----app
--------src
--------build.gradle
----settings.gradle