【问题标题】:Android Studio 3.5 Cause: buildOutput.apkData must not be null Clean & Rebuild already triedAndroid Studio 3.5 原因:buildOutput.apkData 不能为空 Clean & Rebuild 已经尝试过
【发布时间】: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

【问题讨论】:

标签: android android-studio android-studio-3.0


【解决方案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):-

        1. AndroidProject\app\build\outputs\apk\androidTest\debug\
        2. AndroidProject\app\build\outputs\apk\debug\
        3. AndroidProject\app\release\

        然后通过以下方式重建系统:-

        文件 -> 将项目与 Gradle 文件同步

        【讨论】:

          猜你喜欢
          • 2019-06-27
          • 2014-07-27
          • 2013-07-15
          • 2019-12-26
          • 1970-01-01
          • 1970-01-01
          • 2010-11-17
          • 1970-01-01
          • 2015-02-09
          相关资源
          最近更新 更多