gpt4 book ai didi

java - 从 Android Studio 项目中删除 Android(app 或 lib)模块需要在每次项目启动时将项目与 gradle 文件同步

转载 作者:太空宇宙 更新时间:2023-11-04 10:05:41 28 4
gpt4 key购买 nike

按照此处有关堆栈溢出的指南,我能够使用 Android studio 创建纯 Java 程序。

这就是我所做的:

  1. 我创建了一个没有任何 Activity 的新项目
  2. 我添加了一个 java 库模块并在其中创建了一个 main 方法添加了java库类
  3. 通过“编辑配置”我配置了 Android Studio 来启动Java 库中的类

由于我想创建一个纯 Java 程序,因此我从项目结构中删除了应用程序模块,并删除了应用程序文件夹。

问题是,删除应用程序模块后,每次启动项目时,我都需要将项目与 gradle 文件同步以显示 java 库文件夹。

如果我不将项目与 gradle 文件同步,java 库文件夹将被隐藏,项目中的所有其他文件夹和文件将以黄色突出显示。

您能否告诉我是否可以避免在每次项目启动时手动同步项目与 gradle 文件?

最佳答案

据我所知,这个问题与我向 Google 提出的缺陷相同:Task graph, syncing is incomplete for Java modules when running unit tests from UI gesture if there is no Android module

此问题不仅仅导致此同步问题。它还会扰乱任务图,导致 Java 单元测试在运行之前不会被重建,从而导致出现奇怪的错误,例如缺少类旧测试类运行数天或数周。

除了提交与纯 Java 模块并行的虚拟 Android 库模块之外,我没有找到任何解决方法。 必须强制手动同步的问题应该在 Android Studio 3.3 中得到修复。

此外,在 3.3 中,任务图似乎已修复,但在干净的构建上调用运行“所有测试”第一次仍然会失败。不过,它正在制作类(class),因此如果您立即调用该手势,它似乎会起作用。这可能是一个不同的缺陷。

关于java - 从 Android Studio 项目中删除 Android(app 或 lib)模块需要在每次项目启动时将项目与 gradle 文件同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52957311/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com