Android 脱机时运行颤振-无法解决依赖项

Android 脱机时运行颤振-无法解决依赖项,android,gradle,flutter,dependencies,Android,Gradle,Flutter,Dependencies,我正在尝试在没有internet连接的PC上设置Flatter。 在尝试运行应用程序(在物理Nexus5上)时,我陷入了“解决依赖项”的困境,一段时间后,我收到了“生成失败,出现异常”和大量失败的下载消息 我安装了所需的软件(包括VSCode),并从我通常使用颤振进行开发的另一台PC上复制了颤振和gradle文件夹。 弗利特医生说我很好。我使用“flatter create--offline name_of_app”离线创建了这个应用程序。 即使我尝试使用Android Studio运行应用程序

我正在尝试在没有internet连接的PC上设置Flatter。 在尝试运行应用程序(在物理Nexus5上)时,我陷入了“解决依赖项”的困境,一段时间后,我收到了“生成失败,出现异常”和大量失败的下载消息

我安装了所需的软件(包括VSCode),并从我通常使用颤振进行开发的另一台PC上复制了颤振和gradle文件夹。 弗利特医生说我很好。我使用“flatter create--offline name_of_app”离线创建了这个应用程序。 即使我尝试使用Android Studio运行应用程序,gradle设置为脱机工作,并且路径指向完整的gradle发行版,也会发生这种情况

错误是:

* Error running Gradle:
ProcessException: Process "C:\name_of_app\android\gradlew.bat" exited abnormally:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not download gradle.jar (com.android.tools.build:gradle:3.2.1)
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar'.
         > Could not HEAD 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar'.
它还继续提到其他文件名

我错过了什么?当我断开与internet的连接时,我可以在另一台电脑上运行该应用程序


提前感谢。

作为编程和颤振方面的初学者,我在提交此答案时提出了一些警告。它在我的机器(联想笔记本电脑)上,在Manjaro Linux上工作

我在编译阶段遇到的第一个问题是-beta01问题。可从android studio网站下载的gradle离线插件目前的版本号为3.5.0-beta01。通过一些自动操作,“flatter create--offline”在global build.gradle文件中将依赖项设置为gradle:3.5.0。我用3.5.0-beta01替换了3.5.0,解决了这部分问题

第二个问题是编译器抱怨的一些缺少的依赖项。我将它们全部下载并放在gradle插件文件夹中(在Linux中是/home/username/.android/manual-offline-m2/android-gradle-plugin-3.5.0-beta01/——android studio配置演练中推荐的路径)。他们大多是格雷德尔和科特林的亲戚

当我解决二阶依赖项时,工作就完成了。基本颤振应用程序编译时没有错误,具有所有脱机设置(global build.gradle中的在线存储库路径被注释掉,互联网断开)


对于仅用于学习目的的离线使用,我计划不更新颤振频道,也不更新maven和gradle插件,因为使用没有互联网接入的计算机进行颤振的唯一原因是用于初学者阶段的学习。。。在克罗地亚的山区。。。至少这是我计划使用它的地方:作为编程和颤振方面的初学者,我在提交这个答案时有一些警告。它在我的机器(联想笔记本电脑)上,在Manjaro Linux上工作

我在编译阶段遇到的第一个问题是-beta01问题。可从android studio网站下载的gradle离线插件目前的版本号为3.5.0-beta01。通过一些自动操作,“flatter create--offline”在global build.gradle文件中将依赖项设置为gradle:3.5.0。我用3.5.0-beta01替换了3.5.0,解决了这部分问题

第二个问题是编译器抱怨的一些缺少的依赖项。我将它们全部下载并放在gradle插件文件夹中(在Linux中是/home/username/.android/manual-offline-m2/android-gradle-plugin-3.5.0-beta01/——android studio配置演练中推荐的路径)。他们大多是格雷德尔和科特林的亲戚

当我解决二阶依赖项时,工作就完成了。基本颤振应用程序编译时没有错误,具有所有脱机设置(global build.gradle中的在线存储库路径被注释掉,互联网断开)


对于仅用于学习目的的离线使用,我计划不更新颤振频道,也不更新maven和gradle插件,因为使用没有互联网接入的计算机进行颤振的唯一原因是用于初学者阶段的学习。。。在克罗地亚的山区。。。至少这是我计划使用它的地方:D

只需在线访问运行一次,当它下载
gradle-3.2.1.jar
(和其他需要的东西)时,你可以稍后离线运行。不幸的是,我根本无法将电脑连接到互联网。自从我将.gradle文件夹从另一台(连接的)电脑复制到那台电脑后,所有必要的文件都已经在那台电脑上了,但无论出于何种原因,断开连接的电脑都不会使用这些缓存文件。那么,由于安装过程中需要访问互联网,您是如何安装
flatter
的呢?我提前下载并安装了所需的软件(包括VSCode)还从我的另一台电脑上复制了颤振和gradle文件夹,我通常使用颤振进行开发。弗利特医生说我很好。我使用“flatter create--offline name_of_app”离线创建了这个应用程序。使用
google(“copy gradle cache”)
然后-它返回例如:只需在线访问并在下载
gradle-3.2.1.jar
(以及其他需要的东西)时运行一次您可以稍后离线运行。不幸的是,我根本无法将电脑连接到internet。自从我将.gradle文件夹从另一台(连接的)电脑复制到那台电脑后,所有必要的文件都已经在那台电脑上了,但无论出于何种原因,断开连接的电脑都不会使用这些缓存文件。那么,由于安装过程中需要访问互联网,您是如何安装
flatter
的呢?我提前下载并安装了所需的软件(包括VSCode)还从我的另一台电脑上复制了颤振和gradle文件夹,我通常使用颤振进行开发。弗利特医生说我很好。我使用“flatter create--offline name_of_app”离线创建了该应用程序。使用
google(“copy gradle cache”)
然后返回,例如: