获取崩溃报告(NegativeArraySizeException)由谷歌库引起



我不知道为什么用户会收到此错误。但这是Firebase坠机报告中最大的问题。如果有人知道如何解决此问题或为什么会发生这种情况,我将不胜感激。谢谢。

Exception java.lang.NegativeArraySizeException: -520103681
    fw.a (:com.google.android.gms.DynamiteModulesA:323)
    fw.c (:com.google.android.gms.DynamiteModulesA:541)
    fw.d (:com.google.android.gms.DynamiteModulesA:563)
    fx.a (:com.google.android.gms.DynamiteModulesA:404)
    fw.a (:com.google.android.gms.DynamiteModulesA:157)
    es.run (:com.google.android.gms.DynamiteModulesA:84)

我从所有 api 级别(从 21 到 25(收到此崩溃报告

build.gradle文件:(所有谷歌图书馆(

 compile 'com.android.support:multidex:1.0.1'
    compile 'com.android.support:support-v13:25.3.0'
    compile 'com.android.support:gridlayout-v7:25.3.0'
    compile 'com.android.support:appcompat-v7:25.3.0'
    compile 'com.android.support:recyclerview-v7:25.3.0'
    compile 'com.android.support:cardview-v7:25.3.0'
    compile 'com.android.support:design:25.3.0'
    compile 'com.android.support:preference-v7:25.3.0'
    compile 'com.android.support:customtabs:25.3.0'
    compile 'com.android.support:support-v4:25.3.0'
    compile 'com.google.android.gms:play-services-gcm:10.2.1'
    compile 'com.google.android.gms:play-services-analytics:10.2.1'
    compile 'com.google.android.gms:play-services-ads:10.2.1'
    compile 'com.google.android.gms:play-services-auth:10.2.1'
    compile 'com.google.firebase:firebase-core:10.2.1'
    compile 'com.google.firebase:firebase-auth:10.2.1'
    compile 'com.google.firebase:firebase-database:10.2.1'
    compile 'com.google.firebase:firebase-ads:10.2.1'
    compile 'com.google.firebase:firebase-crash:10.2.1'
    compile 'com.google.firebase:firebase-config:10.2.1'

我遇到了同样的异常,发现问题不在应用程序级build.gradle文件中,而是在项目级build.gradle文件中。

当我将我的 android 应用添加到 firebase 项目时,其中一个步骤是在项目级 build.gradle 中添加以下类通行证:

dependencies {
  ...
  // Add this line
  classpath 'com.google.gms:google-services:4.3.2'
}

一段时间后,Android studio突出显示,表明有一个新版本可用(4.3.3(,当我更新classpass时,Android studio一直显示异常java.lang.NegativeArraySizeException,当我尝试在模拟器上运行该应用程序时赢得Android 7(API 24(,但是当我尝试另一个带有Android 4.4(API 19(的模拟器时,android工作室没有显示异常,应用程序正常运行。

所以我的情况的解决方案是从

classpath 'com.google.gms:google-services:4.3.3'

classpath 'com.google.gms:google-services:4.3.2'

我希望这个答案可以帮助其他一些开发人员。

最新更新