如何修复“无法确定应用程序ID:com.android.tools.idea.run.ApkProvisionException:变量的主要工件没有输出:" [英] How to fix 'Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant:'

查看:1253
本文介绍了如何修复“无法确定应用程序ID:com.android.tools.idea.run.ApkProvisionException:变量的主要工件没有输出:"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试运行选定的构建版本,但在运行"选项卡中出现以下错误,

I am trying to run a selected build variant but giving me following error in Run tab,

无法确定应用程序ID:com.android.tools.idea.run.ApkProvisionException:变体madhyapradesh-debug的主要工件没有输出

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

请提出解决方案.

推荐答案

这是因为项目build.gradle配置中的gradle版本对于较新的Android Studio版本而言太旧了,例如Android Studio 3.6 .1,

This is because your gradle version in project build.gradle configuration is too old for a newer Android Studio version, like Android Studio 3.6.1,

1..您应该在以下位置将gradle配置更改为较新的配置: build.gradle(project)-> buildscript-> dependencies-> classpath;

1. you should change the gradle configuration into a newer one under: build.gradle(project)->buildscript->dependencies->classpath;

例如,您应该更改:

classpath 'com.android.tools.build:gradle:2.3.1'

进入:

classpath 'com.android.tools.build:gradle:3.1.2'

2.之后,也许您还应该将 gradle-wrapper.properties 中的配置更改为较新的版本,例如,change:

2. after this, may be you should also change the configuration in gradle-wrapper.properties into a newer version, for example, change:

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

进入:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

3.之后,也许您还应该在以下位置添加google():

3. after this, may be you should also add google() at:

build.gradle(project)-> buildscript->存储库

build.gradle(project)-> allprojects->存储库

这篇关于如何修复“无法确定应用程序ID:com.android.tools.idea.run.ApkProvisionException:变量的主要工件没有输出:"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆