当我生成一个 android 应用程序包时,它失败并显示“buildOutput.apkInfo 不能为空”

Posted

技术标签:

【中文标题】当我生成一个 android 应用程序包时,它失败并显示“buildOutput.apkInfo 不能为空”【英文标题】:When I generate an android app bundle it fails with "buildOutput.apkInfo must not be null" 【发布时间】:2019-09-09 16:20:29 【问题描述】:

android Studio 完成构建过程然后说构建失败

“我已经尝试清理项目并重建它,但结果相同”

输出:

buildOutput.apkInfo must not be null

编辑:我在这里发现了我的问题,我的包似乎发生了一些变化,我通过反转更改来修复它。

如果您来这里是为了解决类似的问题,请先查看此链接Cause: buildOutput.apkData must not be null

【问题讨论】:

Has this helped? @TaseerAhmad no 对我不起作用。 【参考方案1】:

适用于 Android Studio 3.5 更新。 (APK 签名问题)

我有同样的问题。我已通过修改目标文件夹解决了这个问题。

一步一步

    构建 生成签名的包/APK 选择 Android App Bundle 或 APK 添加密钥库 在目标文件夹上:将 c:\user\folder\project\app 更改为 c:\user\folder\project\

总结

之前

c:\user\folder\project\app

之后

c:\user\folder\project\

【讨论】:

【参考方案2】:

就我而言,只需简单的步骤即可开始工作:

    删除App和inner Modules的build文件夹。 清理项目。 重建项目。

就是这样。

【讨论】:

以上是关于当我生成一个 android 应用程序包时,它失败并显示“buildOutput.apkInfo 不能为空”的主要内容,如果未能解决你的问题,请参考以下文章

签署 android 捆绑包时出错:任务“:app:signReleaseBundle”执行失败

为什么我的ODBC连接在Visual Studio中运行SSIS加载时失败,而在使用Execute Package Utility运行相同的包时则失败

angular 生成浏览器应用程序包时是不是可以运行 lint? [复制]

Android - 签名的 APK - Gradle 执行失败

Android Bundle java.lang.NoClassDefFoundError

Android11.0 OTA差分包升级失败kDownloadStateInitializationError