【发布时间】:2019-08-15 12:01:05
【问题描述】:
我正在尝试在没有互联网连接的 PC 上设置 Flutter。 尝试运行应用程序(在物理 Nexus 5 上)时,我卡在“解决依赖关系”上,一段时间后,我收到“构建失败并出现异常”和大量下载失败消息。
我安装了所需的软件(包括 VSCode),并从我通常使用 Flutter 进行开发的另一台 PC 上复制了 flutter 和 gradle 文件夹。 颤振医生说我很好。我使用“flutter 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'.
它还继续提到其他文件名。
我错过了什么?断开互联网连接后,我可以在另一台 PC 上运行该应用程序。
提前致谢。
【问题讨论】:
-
只需在线访问运行一次,当它下载
gradle-3.2.1.jar(和其他需要的东西)后,您可以稍后离线运行它 -
不幸的是,我根本无法将那台 PC 连接到互联网。自从我将 .gradle 文件夹从另一台(已连接的)PC 复制到那台 PC 后,所有必要的文件都已在该 PC 上,但无论出于何种原因,断开连接的 PC 都不会使用这些缓存文件。
-
那么您是如何安装
flutter的,因为它在安装过程中需要访问互联网? -
我提前下载并安装了所需的软件(包括VSCode),并从我通常使用Flutter进行开发的另一台PC上复制了flutter和gradle文件夹。颤振医生说我很好。我使用“flutter create --offline name_of_app”离线创建了应用程序。
-
然后使用
google("copy gradle cache")- 它返回例如:discuss.gradle.org/t/…
标签: android gradle flutter dependencies