只要我使用 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 文件同步
- 再次创建应用运行配置并启动它
我仍然以同样的结果结束......