gradle文件夹之间的相关性

时间:2018-05-17 11:36:56

标签: android gradle

我正在尝试通过命令行编译项目而没有互联网连接。我从来没有通过cmd运行项目assembleRelease所以我没有缓存版本的gradle因此我收到错误:

No cached version of com.android.tools.build:gradle3.0.1: available for offline mode

我认为我需要做的是(去没有人去过的地方)从android工作室复制gradle的版本(在那里assembleRelease运行得很好)。但我在这些文件夹中感到困惑。 我在带有m2repository和gradle-4.1的AndroidStudio文件夹中有gradle文件夹 然后还在C:\ Users \ ACAndroid.gradle中的文件夹中包含缓存文件夹和其他文件夹。最后一个文件夹是.gradle在我的项目中有4.1文件夹,包装等等。

那么为了通过cmd运行项目,这3个gradle文件夹与我需要复制的内容之间的相关性是什么?此外,当在--offline --debug中运行时,我可以看到它搜索ACAndroid文件夹。

1 个答案:

答案 0 :(得分:1)

以下是您需要做的事情:(在Windows上:如果您还没有缓存Gradle版本)

  1. https://gradle.org/releases 下载最新版本的gradle(或任何适合您的版本)(除非您需要源代码,否则请确保下载二进制文件)
  2. 现在将其解压缩到一个合适的目录中(对我来说,我已将其保存到C:\ Android \ Gradle)
  3. 现在按Windows + R
  4. 运行sysdm.cpl
  5. 现在点击高级标签,然后点击环境变量按钮: sysdm.cpl Dialog Window

  6. 现在点击系统变量(全局访问)或用户(仅在您的用户帐户上可用)下的路径

  7. 最后在路径下添加新位置,并将位置添加到gradle分发 / bin 目录
  8. 现在您可以从任何地方运行Gradle
  9. 如果你已经缓存了它,那么它应该在这里(除非你决定将gradle保存到不同的位置):

    %USERPROFILE%\.gradle\wrapper\dists\gradle-x.x-all\
    

    现在只需将其添加到路径中,现在您已将其全局访问。 但一定要只添加bin目录,因为只有这样才能访问二进制可执行文件!在路径中添加应用程序可以简化生活!

    有关添加环境变量的详细信息,请参阅:https://www.java.com/en/download/help/path.xml(与您类似的情况)