【问题标题】:how to sync gradle with terminal如何将gradle与终端同步
【发布时间】:2016-11-16 08:52:14
【问题描述】:

Android studio 同步 build.gradle 太慢了, 这是日志的一部分:

:app:incrementalApkFlavorReleaseUnitTestJavaCompilationSafeguard UP-TO-DATE
:app:preApkFlavorReleaseUnitTestBuild UP-TO-DATE
:app:prepareApkFlavorReleaseUnitTestDependencies
:app:compileApkFlavorReleaseUnitTestJavaWithJavac UP-TO-DATE
:app:processApkFlavorReleaseUnitTestJavaRes UP-TO-DATE
:app:compileApkFlavorReleaseUnitTestSources UP-TO-DATE
:app:assembleApkFlavorReleaseUnitTest
:app:testApkFlavorReleaseUnitTest UP-TO-DATE
:app:incrementalPluginFlavorDebugUnitTestJavaCompilationSafeguard UP-TO-DATE
:app:prePluginFlavorDebugUnitTestBuild UP-TO-DATE
:app:preparePluginFlavorDebugUnitTestDependencies
:app:compilePluginFlavorDebugUnitTestJavaWithJavac UP-TO-DATE
:app:processPluginFlavorDebugUnitTestJavaRes UP-TO-DATE
:app:compilePluginFlavorDebugUnitTestSources UP-TO-DATE
:app:assemblePluginFlavorDebugUnitTest
:app:testPluginFlavorDebugUnitTest UP-TO-DATE
:app:incrementalPluginFlavorReleaseUnitTestJavaCompilationSafeguard UP-TO-DATE
:app:prePluginFlavorReleaseUnitTestBuild UP-TO-DATE
:app:preparePluginFlavorReleaseUnitTestDependencies
:app:compilePluginFlavorReleaseUnitTestJavaWithJavac UP-TO-DATE
:app:processPluginFlavorReleaseUnitTestJavaRes UP-TO-DATE
:app:compilePluginFlavorReleaseUnitTestSources UP-TO-DATE
:app:assemblePluginFlavorReleaseUnitTest
:app:testPluginFlavorReleaseUnitTest UP-TO-DATE
:app:test UP-TO-DATE
:app:check
:app:build

BUILD SUCCESSFUL

它将建立所有的味道,做检查等。我很受伤,你永远不知道一个来自中国的同性恋想要建立一个项目有多难。缓慢的 DNS,网络限制.. Pzzzz.. 我的心.. 哦..

那么,我可以用终端做什么,有同步任务吗?我不想做任何多余的任务。 顺便问一下,我可以看到 android studio sync 的源代码吗?可以配置吗?

【问题讨论】:

    标签: android android-studio gradle


    【解决方案1】:

    在根项目中使用命令行

    ./gradlew 构建

    它将同步并构建您的应用

    要查看所有可用的 gradle 任务,请使用 ./gradlew tasks

    【讨论】:

    • 构建是最慢的任务,它几乎可以完成所有任务......我可以做一个简单的任务来同步它吗?
    • 在 android 文件夹中运行这个 cmd 对我有用
    【解决方案2】:

    如果你有

    apply plugin: 'eclipse'
    

    你可以gradle eclipse cleanEclipse。它为 Eclipse 设置项目并下载所有依赖项。然后cleanEclipse 删除eclipse文件。

    我没有测试过,但我认为这应该允许gradle sync 运行这两个任务。改编自this stackoverflow post

    task sync(type: GradleBuild) {
         tasks = ['eclipse', 'cleanEclipse']
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-22
      • 1970-01-01
      • 2023-01-24
      • 2017-11-01
      • 2013-11-24
      相关资源
      最近更新 更多