android - 项目上方文件夹中的 gradle 依赖项

标签 android gradle dependencies android-gradle-plugin

我将如何引用存储在 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 的导入语句不起作用,因为它找不到依赖项

这是.iml文件 Android Studio/IntelliJ 创建
<?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>

怎么了?

最佳答案

打开你的 settings.gradle 文件,你应该会看到 include:app . “app”部分是您的应用程序的主要模块,但说您想添加一个 gradle 库:您可以将 lib 文件夹添加到存储“app”模块的相同位置,然后转到 settings.gradle 和下方include:app , 输入 include:<your lib name here> .然后同步 gradle 文件,你应该很高兴。确保 app 模块和你的 lib 模块使用相同的 android 版本和 sdk 版本。

关于android - 项目上方文件夹中的 gradle 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24898060/

相关文章:

java - STS/Eclipse错误:从插件调用代码时出现问题: “org.eclipse.core.resources”

java - 从数据模型访问同级数据

dependencies - JasperReports 的最小依赖项

android - 无法导入我的自签名 CA,似乎无法识别原始目录

java - 确认 Firebase Analytics 跟踪

android - Gradle不选择在lib文件夹下动态复制的库

plugins - Gradle自定义插件的构建引发“无法解析类”

java - 在 Maven 中添加依赖项

java - 数组android studio中相同值百分比和价格的总和不同

java - Android ExpandableListView - 在哪里放置子按钮的按钮监听器