5

只要我使用 android studio 3.1 一切正常。但是在最近更新到 3.2 之后,我看到了以下行为:

  • 调用“build”/“make module”会导致执行Executing tasks: [assemble]
  • 调用“build”/“make project”会导致相同的结果,也会执行 assemble 任务

在更新之前,我能够执行正确的组装任务(如assembleDebug<...>)。

有谁知道我在哪里可以纠正这个?我可以以某种方式检查哪些任务绑定到这些菜单并编辑它们吗?我只有一个项目有这个问题......

目前我必须手动执行 gradle 任务才能得到我想要的,菜单项似乎被破坏了......

设置

  • 我正在使用口味
  • 我选择了调试类型的构建变体,我的所有模块也都设置为调试:
    • 应用程序构建变体:devWithoutTestWithAccessibilityDebug
    • 所有其他模块构建变体:debug

当前解决方案

我现在使用自己的 gradle 任务进行最常见的开发构建,如下所示:

task runDev (type: Exec, dependsOn: 'installDevWithoutTestWithAccessibilityDebug') {
    commandLine android.getAdbExe().toString(), "shell",
        "monkey",
        "-p", "com.my.app.debug",
        "-c", "android.intent.category.LAUNCHER", "1"
}

我试过的

清洁项目如下:

  • 删除所有 *.iml 文件
  • 删除.gradle.idea文件夹
  • 删除所有临时文件
  • 再次导入项目
  • 将项目与 gradle 文件同步
  • 再次创建应用运行配置并启动它

我仍然以同样的结果结束......

4

0 回答 0