Unable to determine application id: com.android.tools.idea.run.ApkProvisionException:

Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant:’

在运行旧项目在 Adroid  Stuido 3.6.q的时候,突然出现了如上的一个报错,Apk 不能安装到手机上,网上很多小伙伴都提到以下的解决办法:

Unable to determine application id: com.android.tools.idea.run.ApkProvisionException:

直接把 Deploy 修改为 Nothing ,但是此方法并不能完全治根本原因,所以只是一时的解决办法,还有就是降低 Stuido 的版本来兼容老旧项目,这种做法也是不合理的,其实解决简单的办法就是提升编译版本,把 build 版本提高,经过我个人的一个测试,只要是这个版本以上的: classpath 'com.android.tools.build:gradle:3.2.1',都可以正常编译运行项目,我的 Gradle 版本是:gradle-4.6-all.zip,希望帮助到各位。