【问题标题】:Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant: debug无法确定应用程序 ID:com.android.tools.idea.run.ApkProvisionException:变体的主要工件没有输出:调试
【发布时间】:2020-03-02 16:37:28
【问题描述】:

我刚刚将我的 Android Studio 更新到 3.6,当我单击运行应用程序时,它会在运行选项卡中显示以下消息

Message in Run Tab :

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

应用程序构建正常,但我无法在手机上运行它,因为它给了我上述消息。

这是我的 Build.gradle(Module:app) 如下ApplicationID

Build.gradle(module:app)


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.example.android.MyApp"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
}

【问题讨论】:

标签: android-studio-3.6


【解决方案1】:

在将 Android Studio 更新到 3.6.1 后,我在 Cordova 项目中遇到了同样的问题

作为一种解决方法,我使用来自 Gradle 选项卡视图的 installDebug Gradle 任务 -> 任务 -> 安装

我也有 Build -> Build Apks 的问题,所以我使用 Tasks 中的 assembleRelease Gradle Task -> build

【讨论】:

    【解决方案2】:

    将您的 Gradle 插件和包装器版本更新到最低 3.0.1/4.1

    在项目的 build.gradle 文件中:

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

    在 gradle-wrapper.properties 文件中:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      • 2017-07-13
      • 2017-10-29
      • 1970-01-01
      • 2020-05-21
      相关资源
      最近更新 更多