当outputDirectory或outputFileName更改时启动调试应用程序时AS找不到apk

Pro*_*ter 4 android-debug android-studio android-gradle-plugin

我正在使用 Android Studio 来调试我的应用程序。由于某些原因,我必须更改默认输出 apk 目录和文件名。所以我在应用程序的build.gradle脚本中更改了applicationVariants的outputDirectory和outputFileName。此修改使 apk 输出到预期的位置和名称。但我发现一个问题是,当我像以前一样开始调试应用程序时,AS 说:

Installation did not succeed.
The application could not be installed.

List of apks:
[0] 'C:\Users\progquest\projects\Study\app\build\outputs\apk\free\debug\app-free-debug.apk'
Installation failed due to: 'Invalid File: C:\Users\progquest\projects\Study\app\build\outputs\apk\free\debug\app-free-debug.apk'
Run Code Online (Sandbox Code Playgroud)

注意:“免费”是我的应用程序的产品风格。

显然,调试器仍然使用旧的默认输出目录和apk文件名来查找源apk。如何改变呢?

谢谢。

fun*_*bro 6

这件事发生在我身上;在我取消选择然后在“构建变体”工具中重新选择正确的“活动构建变体”后,它再次开始工作(即使它已经被选择)。