gson 生成APK时,路径$第1行第2列应为开始_ARRAY,但实际为BEGIN_OBJECT

zbdgwd5y  于 2022-11-06  发布在  其他
关注(0)|答案(4)|浏览(188)

我的项目在AVD上运行正常。但当我尝试生成签名的APK时,Gradle会收到此错误:

FAILURE: Build failed with an exception.

* What went wrong:

java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
> Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more 
log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

我已多次使用此命令:gson.fromJson。但我找不到错误源。(哪个文件和哪一行)。

那么我如何找到错误的来源

q5lcpyga

q5lcpyga1#

我在Android Studio 4.0中进行Gradle同步时遇到了这个问题。我通过执行以下操作修复了它:
1.打开顶层build.gradle并将gradle类路径更改为:

classpath 'com.android.tools.build:gradle:4.0.0'

1.打开gradle\wrapper\gradle-wrapper.properties并将分发URL更改为:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

1.从新项目复制到.idea\jarRepositories.xml
不知道怎么做的,也不知道为什么,但对我很有效

kzipqqlq

kzipqqlq2#

在Android Studio 4.0中,我在切换分支后执行Gradle同步时遇到了此错误。我通过以下操作修复了此错误:
1.生成-〉清理项目
1.将项目与Gradle文件同步

h7appiyu

h7appiyu3#

我在尝试构建“签名发布APK”时也遇到了同样的问题,我当时使用的是Android Studio Beta 4. 0。
为了解决此问题,我已升级到Beta 4.0 v4,它解决了此问题。

9vw9lbht

9vw9lbht4#

我改变了我的APK在里面生成的地方,它现在工作正常

相关问题