Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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 渐变文件夹之间的相关性_Android_Gradle - Fatal编程技术网

Android 渐变文件夹之间的相关性

Android 渐变文件夹之间的相关性,android,gradle,Android,Gradle,我试图通过命令行编译项目,而不需要连接互联网。我以前从未通过cmd运行过项目assembleRelease,因此我没有gradle的缓存版本,因此收到错误: No cached version of com.android.tools.build:gradle3.0.1: available for offline mode 我想我需要做的是(去以前没人去过的地方)从android studio复制现金版本的gradle(在那个里,assembleRelease运行得很好)。但我在那些文件夹里

我试图通过命令行编译项目,而不需要连接互联网。我以前从未通过cmd运行过项目assembleRelease,因此我没有gradle的缓存版本,因此收到错误:

No cached version of com.android.tools.build:gradle3.0.1: available for offline mode
我想我需要做的是(去以前没人去过的地方)从android studio复制现金版本的gradle(在那个里,assembleRelease运行得很好)。但我在那些文件夹里弄糊涂了。 我在AndroidStudio文件夹中有gradle文件夹,其中包含m2repository和gradle-4.1 然后在C:\Users\ACAndroid.gradle中创建一个包含缓存文件夹和其他文件夹的文件夹。在我的项目中,最后一个文件夹是.gradle,包含4.1文件夹、包装器等


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

以下是您需要做的:(在windows上:如果尚未缓存Gradle版本)

  • 下载gradle的最新版本(或任何适合您的版本)(确保您下载二进制文件,除非您需要源代码)
  • 现在将其解压缩到一个合适的目录中(对于我来说,我已经将其保存到C:\Android\Gradle)
  • 现在按Windows+R运行
    sysdm.cpl
  • 现在单击高级选项卡,然后单击环境变量按钮:

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

  • 最后,在路径下添加一个新位置,并将该位置添加到gradle distribution/bin目录
  • 现在你可以在任何地方跑Gradle了
  • 如果您已经缓存了它,那么它应该在这里的某个地方(除非您决定将gradle保存到其他位置):

    现在只需将其添加到path,现在您就可以全局访问它。 但是请确保只添加bin目录,因为只有这样您才能访问二进制可执行文件!向路径添加应用程序使生活方式更简单


    有关添加环境变量的详细信息,请参见:(这与您的情况类似)

    一旦同步,您就可以脱机工作。如何在没有internet的情况下进行同步?首先,您需要将项目与internet连接同步,以缓存库,然后才能脱机工作。检查下面的答案,这是如何在android studio中脱机工作的说明。正如我所说,它工作得很好,所以缓存的数据保存在某个地方。但我通过cmd运行,显然缓存在其他地方。但是在哪里呢?
    %USERPROFILE%\.gradle\wrapper\dists\gradle-x.x-all\