当前位置: 首页 > 知识库问答 >
问题:

在Android中使用Firebase时出现内存不足错误

楚钊
2023-03-14

我实现了firebasegoogle(com.google.firebase:firebaseauth:9.0.2),但是当我调用

FirebaseAuth mFirebaseAuth = FirebaseAuth.getInstance();

我收到一条消息,内存不足。我是初学者,我不知道原因。如何解决这个问题?这是日志:

>1.424 4944-4944/com.bsp.androidtraining E/art: Throwing OutOfMemoryError "Failed to allocate a 162 byte allocation with 12 free bytes and 12B until OOM" (recursive case)
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art: "main" prio=5 tid=1 Runnable
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art:   | group="main" sCount=0 dsCount=0 obj=0x7493a000 self=0xb4827800
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art:   | sysTid=4944 nice=-11 cgrp=default sched=0/0 handle=0xb6f35bec
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art:   | state=R schedstat=( 0 0 0 ) utm=898 stm=49 core=1 HZ=100
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art:   | stack=0xbe7e8000-0xbe7ea000 stackSize=8MB
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art:   | held mutexes= "mutator lock"(shared held)
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art:   native: #00 pc 00004e64  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art:   native: #01 pc 00003665  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art:   native: #02 pc 00244159  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art:   native: #03 pc 00227059  /system/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+140)
06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art:   native: #04 pc 0022a31b  /system/lib/libart.so (art::Thread::ThrowOutOfMemoryError(char const*)+254)

java.lang.OutOfMemoryError: OutOfMemoryError thrown while trying to throw OutOfMemoryError; no stack available                                                                    

共有1个答案

公冶和豫
2023-03-14

如果在清单中设置了 android:largeHeap=“true” 文件,则内存不足错误通常会消失.xml - 但在大多数情况下,应注意确保不会在内存中不必要地加载大量数据。例如,请在此处查看这篇密切相关的文章中的讨论。

但是,在你的情况下,我认为你可以在清单.xml文件中设置android:大堆=“真”。这应该会有所帮助。

 类似资料:
  • 我从记忆中得到消息。我是Android的初学者,我不知道原因。我如何解决这个问题?下面是日志: 1.424 4944-4944/com.bsp.AndroidTraining E/ART:抛出OutOfMemoryError“在OOM之前无法分配带有12个空闲字节和12B的162字节分配”(递归情况)06-10 02:03:51.454 494-4944/com.bsp.androidTraini

  • 我在google play上遇到了一些用户报告的out-if内存错误,无论我怎么努力,似乎都无法重现。 错误显示在我的java文件的一行中,我试图设置文件的布局。以下是logcat的完整转储: 任何帮助都将不胜感激:) 编辑

  • (所以我不会“finish();”一个应用程序。我会在用户交互之后用“startactivity(..);”开始下一个活动。) 所以在这三个活动中有一个循环。在每次活动中,我都会显示3-9张图片,这些图片位于SD卡上,我用以下功能加载SD卡: 这都管用。但有时(在循环几次我的活动之后),我的应用程序崩溃了…

  • 问题内容: 编辑: 在我的应用程序中,我正在主页上加载300多个图像。我曾经加载图像。我正在。 我在 manifest中 使用了true的 大堆 : 滑行版本: 设备/ Android版本: Nexus设备6.0版 我从Json获得的每个图像都会是800kb到1mb。 activity_layout: 适配器代码: adapter_layout.xml: Logcat: 我不知道如何解决此OOM问

  • 在为react本机项目进行发布版本构建时,我遇到了这个错误: 做了一些研究,做了一些修改,具体如下: 我仍然无法摆脱这个错误。任何永久的方法来摆脱这个错误和它是如何造成的??

  • 我想在angular 2中创建build,我写了 命令,并得到以下错误。 我还在我项目中尝试了以下命令: 并得到以下错误: 错误:eNoent:没有这样的文件或目录,lstat'tsconfig-aot.json'的错误(本机)位于object.main(/root/desktop/rc1-dev/client/node_modules/@angular/tsc-wrapped/src/main.