【发布时间】:2016-10-10 14:49:50
【问题描述】:
我实现了 firebase google (com.google.firebase:firebase-auth:9.0.2),但是当我调用时
FirebaseAuth mFirebaseAuth = FirebaseAuth.getInstance();
我收到消息内存不足。我是初学者android,我不知道原因。我该如何解决这个问题? 这是日志:
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"(递归情况) 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 句柄=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: |堆栈=0xbe7e8000-0xbe7ea000 堆栈大小=8MB 06-10 02:03:51.454 4944-4944/com.bsp.androidtraining E/art: |持有互斥锁=“mutator lock”(共享持有) 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 >& , 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 >&) 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 在试图抛出 OutOfMemoryError 时抛出;没有可用的堆栈
【问题讨论】:
-
真机上会出现这种情况吗?尝试清除缓存,看看是否有帮助。或者,您可以在
Manifest.xml文件中添加android:largeHeap="true"。 -
谢谢!我为我工作。
-
很高兴这有帮助。实际上我应该建议将此作为答案 - 请查看我的答案并接受它,以便您的问题可以标记为已回答。