Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在Intellij IDEA 14中向gradle项目添加外部模块?_Android_Android Studio_Intellij Idea_Gradle_Module - Fatal编程技术网

Android 如何在Intellij IDEA 14中向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

我将部分代码和资源提取到Intellij IDEA 14中的一个新的本地模块中,因为它们的副本用于多个项目。我想将该模块用作我的gradle项目的支持模块。 当项目不基于gradle时,可以通过在“项目结构”中添加依赖项轻松地将模块添加到我的项目中。但是它在gradle项目中不起作用。我如何在gradle项目中使用本地模块中的代码和资源?我应该为支持模块和gradle项目做些什么?我已经阅读了gradle的用户指南,但仍然找不到解决方案。
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