gradle皮棉仅卡在命令行中

时间:2018-06-25 12:38:22

标签: android-studio gradle android-gradle

我有一个Android Studio项目(3.1.3)

当我运行Analyze -> Inspect Code时,皮棉运行了相当长的时间并给出了结果。它使我可以选择在哪些模块上运行lint等。

当我使用./gradlew lint --debug运行它时,棉绒会运行并最终陷入以下循环:

3:52:50.637 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired. 13:52:50.637 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 13:52:50.638 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 13:52:50.638 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired. 13:52:50.638 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.

如何让命令行像在Android Studio上一样运行?

2 个答案:

答案 0 :(得分:1)

尝试在gradle配置文件中禁用gradle守护程序(请查看指向方法指南的THAT的“禁用Daemon”段落)。

现在它应该可以工作了,或者至少它给了您“真实的”错误消息。

希望有帮助, 军团-

附言:如果链接将被删除或移动,我引用我认为您需要的部分:

  

Gradle守护程序默认情况下处于启用状态,我们建议始终   启用它。有几种方法可以禁用守护程序,但是   最常见的一种是添加行

     

org.gradle.daemon = false到文件   «USER_HOME»/。gradle / gradle.properties,其中«USER_HOME»是您的家   目录。通常是以下之一,具体取决于您   平台:

     

C:\ Users \(Windows Vista和7 +)

     

/ Users /(macOS)

     

/ home /(Linux)

     

如果该文件不存在,只需使用文本编辑器即可创建

答案 1 :(得分:0)

要仅对特定的构建变体运行lint任务,必须将变体名称大写并在其前面加上lint。 details

ItemsControl