我不知道为什么用户会收到此错误。但它是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'
答案 0 :(得分:0)
我曾经遇到过同样的异常,发现问题不在应用程序级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),并且当我更新类密码时,当我尝试在模拟器上运行该应用程序时,Android Studio继续显示异常java.lang.NegativeArraySizeException赢得了Android 7(API 24)的支持,但是当我尝试使用Android 4.4(API 19)的另一个仿真器时,android studio不会显示异常,并且应用程序可以正常运行。
所以我的解决方案是从
回滚此行 classpath 'com.google.gms:google-services:4.3.3'
到
classpath 'com.google.gms:google-services:4.3.2'
我希望这个答案可以对其他一些开发人员有所帮助。