Android Studio 3.5 原因:buildOutput.apkData 不能为空 Clean & Rebuild 已经尝试过
Posted
技术标签:
【中文标题】Android Studio 3.5 原因:buildOutput.apkData 不能为空 Clean & Rebuild 已经尝试过【英文标题】:Android Studio 3.5 Cause: buildOutput.apkData must not be null Clean & Rebuild already tried 【发布时间】:2019-08-25 13:20:47 【问题描述】:在我将 android Studio 3.4 更新到 3.5 并想构建一个签名 APK 之后,我得到了错误:
原因:buildOutput.apkData must not be null 错误
我已经尝试清理和制作项目以及清理和重建项目,但没有成功。
我正在使用 Android Gradle 3.5.0 和 Gradle 版本 5.4.1
【问题讨论】:
Cause: buildOutput.apkData must not be null的可能重复 谢谢您的评论。但是,正如您在我的帖子中看到的那样,我已经检查了 Clean & Rebuild Fix 我已经添加了另一个解决方案,今天对我有帮助:***.com/a/57670979/264750 请参考此链接***.com/questions/54503325/… 【参考方案1】:将我的 Android Studio v3.4 更新到 v3.5 后会出现此问题 现在,它工作正常
I fixed this issue by deleting debug/output.json and release/output.json files
otherwise change your apk destination folder path.
Android Studio 3.5
compilesdkVersion 28
apk generating working
【讨论】:
【参考方案2】:选项 1 - 更改生成的 apk 的目标文件夹并再次生成 apk。
选项2 - 删除release文件夹下的output.json文件,重新生成apk。
它解决了我的问题。我希望它也能帮助你。
【讨论】:
【参考方案3】:手动删除构建目录并重建,这对我有用
【讨论】:
这也是 3dmg 的建议。下周我会试试看。 确保删除所有构建文件夹 - 我没有删除 app/build 文件夹。当我这样做时工作(我也删除了调试和发布文件夹)【参考方案4】:我不知道为什么会出现问题,但要更改
输出apk的目标文件夹
解决了这个问题。
【讨论】:
【参考方案5】:它适用于 AS 3.4.2 版本。我已经尝试了一切(清理并制作项目以及清理和重建)并最终降级到 3.4.2。
这个问题可能会在 3.6 版本中得到修复。 https://androidstudio.googleblog.com/2019/07/android-studio-36-canary-5-available.html
【讨论】:
对我来说也一样,昨天晚上降级到 3.4.2。不过,谢谢你的链接【参考方案6】:删除构建文件夹的内容(现有的*.apk和output.json):-
-
AndroidProject\app\build\outputs\apk\androidTest\debug\
AndroidProject\app\build\outputs\apk\debug\
AndroidProject\app\release\
然后通过以下方式重建系统:-
文件 -> 将项目与 Gradle 文件同步
【讨论】:
以上是关于Android Studio 3.5 原因:buildOutput.apkData 不能为空 Clean & Rebuild 已经尝试过的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Android Studio 中 Gradle 面板 Task 不显示问题 ( 菜单栏 / File / Settings / Experimental 取消勾选 Do not bui )
android studio 升级到3.5版本报错gradle无法获取pom文件