如何引用存储在build.gradle文件上方的文件夹中的gradle依赖项?
这一定有一些语法,对吗?我看到的所有参考文献看起来都像这样
compile ':libs:thirdparty'
但这并不是我真正想要的
所以现在我已经在我的settings.gradle文件中尝试过了
include ':app', ':android-volley'
project(':android-volley').projectDir=new File('../../shared-components/android-volley')在我尝试链接我的android-volley项目的地方,它被大量修改,所以使用maven链接对我没有好处,我想在这个项目和我工作的其他项目之间使用这些文件。
这不允许我的项目再正确地“同步”,volley的import语句也不能工作,因为它找不到依赖项
以下是Android Studio / IntelliJ创建的.iml文件
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="whosay" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android-gradle" name="Android-Gradle">
<configuration>
<option name="GRADLE_PROJECT_PATH" value=":android-volley" />
</configuration>
</facet>
<facet type="java-gradle" name="Java-Gradle">
<configuration>
<option name="BUILD_FOLDER_PATH" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
<excludeFolder url="file://$MODULE_DIR$/build" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>怎么啦?
发布于 2014-07-23 05:26:26
打开settings.gradle文件,您应该会看到include:app。" app“部分是您的应用程序的主模块,但是假设您想添加一个gradle库:您需要将lib文件夹添加到存储"app”模块的相同位置,然后转到settings.gradle,在include:app下面键入include:<your lib name here>。然后同步gradle文件,你就可以开始工作了。确保app模块和lib模块使用相同的android版本和sdk版本。
发布于 2014-09-10 17:24:06
可能您忘记在应用程序build.grade文件中添加依赖项:
如下所示:
dependencies {
compile project(path: ':android-volley')
}https://stackoverflow.com/questions/24898060
复制相似问题