使用Gradle构建引发MalformedJsonException

时间:2015-10-22 15:32:13

标签: android android-studio gradle

每当我尝试使用Gradle构建项目时,都会收到此错误

variable1

我已经在这个项目上工作了将近一年,这是我第一次看到这个问题与Gradle一起构建。 Google也不会返回任何有用的结果。

我的计算机的硬盘停止响应,所以我不得不在Android Studio打开时强行关闭,这可能与此问题有关。

采取的步骤:

  • 重启Android Studio

  • 使缓存无效并重新启动

  • 删除我的主目录中的.gradle文件夹

这是非常恶化的,我似乎无法找到解决方法。谢谢你的帮助!

10 个答案:

答案 0 :(得分:30)

您是否尝试过清洁项目并重新开始运行?

答案 1 :(得分:6)

这应该有效:

  1. 从工作区中删除.gradle文件夹。
  2. 重启Android Studio。
  3. 构建 - >清洁项目。

答案 2 :(得分:5)

您只需点击构建 - >重建。就是这样。

答案 3 :(得分:3)

构建 - >清洁项目。并且比建造 - >重建项目

答案 4 :(得分:2)

不是真正的解决方案,但我将构建版本从debug切换为release,并且能够正确完成构建。

因此,如果debug不是优先事项,那么切换构建变体可以帮助您构建。

答案 5 :(得分:1)

我最后通过删除项目目录并从旧版本的Github重新导入项目来修复它。这不是一个很好的解决方案,但它是唯一有效的解决方案。我很幸运能够在Github上备份我的代码

答案 6 :(得分:0)

另一种可能的解决方案是再次将项目导入Android Studio,方法是将源签出到一个干净的位置,或者只删除项目根目录下的.idea目录,然后重新导入。

当然,先备份。

另外,另一个想法是首先重启计算机。如果它是Windows,在某些情况下,我已经看到一些文件被锁定导致奇怪的行为,因为这。

答案 7 :(得分:0)

对于Firebase安卓项目,

如果您在移动应用中使用Firebase。

下载google-services.json文件并将其放入/app文件夹并再次运行该项目。

答案 8 :(得分:0)

对于Cordova项目,请首先保存google-services.json文件(或者,如果尚未下载,请获取)以及可能已对Android平台文件夹进行的其他配置,然后运行:

cordova platform remove android

然后,再次将其添加:

cordova platform add android

google-services.json文件保存在platforms/android/app文件夹中,然后尝试构建APK。它对我有用,可以修复错误:

Execution failed for task ':app:processDebugGoogleServices'.
> Malformed root json

答案 9 :(得分:-1)

构建=>清理项目 等待同步 构建=>重建项目 重新启动android studio