【问题标题】:How do I run flutter application with gradle in offline mode?如何在离线模式下使用 gradle 运行颤振应用程序?
【发布时间】:2023-03-09 00:18:01
【问题描述】:

我正在尝试运行我的颤振应用程序,但是当它解决 android 依赖项时,它会超时。在 android studio 中,我可以在离线模型中更改 gradle。有没有办法在flutter中设置gradle离线模式。 android studio 设置(gradle 离线工作模型)不适用于颤振。

【问题讨论】:

  • 您应该至少分享一些日志信息,以便人们了解更多。此外,您是否拥有所有离线可用的依赖项,以便 gradle 可以构建?为什么会超时?您在代理或防火墙后面吗?
  • 这个问题可以简化为“gradle has '--offline' options”但是flutter不能使用这个选项。 gradle 有“./gradlew build --offline”,flutter 使用 gradle build 项目,但是在使用flutter时如何在gradle中添加'offline'选项。
  • @AngerRan 我认为最好回答这个问题。因为一些初学者无法关注您的评论。例如,我:D

标签: gradle flutter


【解决方案1】:

在 Windows 上

  • 编辑FLUTTER_PROJ_DIR/android/gradlew.bat
    • %JAVA_EXEC% 中添加开关--offline
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% \
    %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" \
        -classpath "%CLASSPATH%" \
    org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% --offline

开启 *Nix

  • 编辑FLUTTER_PROJ_DIR/android/gradlew
    • $JAVACMD 中添加开关--offline
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" \
          org.gradle.wrapper.GradleWrapperMain "$@" --offline

【讨论】:

  • 您应该至少简要说明该命令的作用。
  • 酷答案正文
  • 这有助于解决运行模拟器时HTTP 502 Unable to load Maven meta-data from https://google.bintray.com/exoplayer 的问题...
猜你喜欢
  • 2019-04-20
  • 2021-10-24
  • 2020-04-15
  • 2019-02-17
  • 1970-01-01
  • 2020-03-15
  • 2019-03-27
  • 2021-06-04
  • 1970-01-01
相关资源
最近更新 更多