You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android项目构建时ApkProvisionException异常的解决方法

解决Android Studio中ApkProvisionException(Couldn't get post build model)异常

问题场景

运行Android Studio项目时触发如下异常,但通过终端构建普通APK并安装可正常运行:

Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: Couldn't get post build model. Module: amazon-kinesis-video-streams-webrtc-sdk-android.main Variant: minSdk24Debug
已尝试Gradle重新同步、清除缓存并重启,问题未解决。

可行解决方案

  • 确认模块applicationId配置
    检查主模块build.gradle的defaultConfig块,确保明确指定了applicationId,库模块则不要设置该字段:

    defaultConfig {
        applicationId "com.your.package.id"
        minSdk 24
        // 其他必要配置
    }
    
  • 排查变体配置问题
    确认minSdk24Debug变体的配置无语法错误或缺失项,可尝试切换到其他变体(如release)运行,验证是否为特定变体的配置问题。

  • 彻底清理后重新构建
    通过终端执行彻底清理命令,再回到Android Studio尝试运行:

    ./gradlew clean
    ./gradlew assembleMinSdk24Debug
    
  • 匹配AGP与Gradle版本
    检查项目根目录gradle/wrapper/gradle-wrapper.properties的Gradle版本,以及项目build.gradle的Android Gradle Plugin(AGP)版本,确保两者版本兼容(例如AGP 7.xx对应Gradle 7.xx+),不兼容则调整版本至官方匹配组合。

  • 排查依赖模块配置冲突
    若依赖amazon-kinesis-video-streams-webrtc-sdk-android模块,检查该模块的build.gradle是否存在重复applicationId、错误变体配置,或与主模块编译选项冲突。可暂时移除该依赖验证是否恢复正常,逐步定位问题。

  • 重置运行配置
    打开Run > Edit Configurations,删除当前运行配置,重新创建对应模块和变体的运行配置,确保配置项选择正确。

内容的提问来源于stack exchange,提问作者binjal prajapati

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 20:45:56