【问题标题】:Unable to determine application id: com.android.tools.idea.run.ApkProvisionException无法确定应用程序 ID:com.android.tools.idea.run.ApkProvisionException
【发布时间】:2020-04-15 14:34:39
【问题描述】:

当我在升级 Android Studio 后尝试运行我的 Android 应用程序时,我收到了这个错误

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

我尝试将运行/调试配置更改部署为“Nothing”,然后出现某些类不存在的错误。

这是我的 build.gradle 文件,请查看并告诉我您的意见。

apply plugin: 'com.android.application'
apply plugin: 'android-apt'
def AAVersion = '4.0.0'

dependencies {
   apt "org.androidannotations:androidannotations:$AAVersion"
   compile "org.androidannotations:androidannotations-api:$AAVersion"
}

apt {
  arguments {
    androidManifestFile variant.outputs[0].processResources.manifestFile

    resourcePackageName android.defaultConfig.applicationId

 }
}


android {
  compileSdkVersion 23
  buildToolsVersion '25.0.0'

defaultConfig {
    applicationId "bg.isic.myisicapp"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 25
    versionName "1.4.5"
}
buildTypes {
    release {
        minifyEnabled true
        proguardFile 'proguard-android-annotations.pro'
        proguardFile 'proguard-android-gif-drawable.pro'
        proguardFile 'proguard-eventbus.pro'
        proguardFile 'proguard-gson.pro'
        proguardFile 'proguard-guava.pro'
        proguardFile 'proguard-retrofit.pro'
        proguardFile 'proguard-rules.pro'
        proguardFile getDefaultProguardFile('proguard-android.txt')
    }
  }
 }

dependencies {
  compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.3'
  compile 'uk.co.chrisjenx:calligraphy:2.0.2'
  compile 'de.greenrobot:eventbus:2.4.0'
  compile 'com.commonsware.cwac:layouts:0.4.2'
  compile 'com.squareup.retrofit:retrofit:1.9.0'
  compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'
  compile 'com.google.zxing:core:3.2.0'
  compile 'com.google.android.gms:play-services-gcm:9.0.0'
  compile 'com.google.android.gms:play-services-location:9.0.0'
  compile 'com.android.support:support-v4:23.4.0'
  compile 'com.squareup.picasso:picasso:2.3.2'
  compile 'com.nineoldandroids:library:2.4.0'
  compile 'com.daimajia.slider:library:1.1.5@aar'
  compile 'rongi.rotate-layout:rotate-layout:2.0.0'
  compile 'com.android.support:design:23.4.0'
  compile('com.theartofdev.edmodo:android-image-cropper:2.3.1') {
    exclude module: 'support-v4';
    exclude module: 'appcompat-v7'
}
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:cardview-v7:23.4.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'org.parceler:parceler-api:1.1.9'
apt 'org.parceler:parceler:1.1.9'
}
apply plugin: 'com.google.gms.google-services'
dependencies {
 compile 'com.google.firebase:firebase-core:9.0.0'
 }

有人帮忙吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    确保您的 Android Gradle 插件版本适用于您正在使用的 Android Studio 版本。

    我在更新 Android Studio 后遇到了这个问题。我不知道这是否是您的问题,但如果其他人看到它,这就是我发现的情况。

    1. 我更新了 Android Studio
    2. 我错过或忽略了“更新 android gradle 插件”,似乎没有发生 gradle 同步
    3. 构建时一切正常,但找不到我的输出文件

    为了解决这个问题,我不得不简单地强制进行 gradle 同步,此时 Android Studio 发现我有一个旧的 Android Gradle Plugin 版本用于当前的 Android Studio 版本并提示我更新。

    【讨论】:

      【解决方案2】:

      当我将我的 android studio 更新到 4.1.1 时,我发现了这个错误 然后我将我的 gradle 版本从 6.7.0 更新到 6.7.1,通过这种方式解决。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-15
        • 1970-01-01
        • 1970-01-01
        • 2020-06-01
        • 2023-02-04
        • 2011-08-22
        相关资源
        最近更新 更多