2015-03-30 5 views
12


कल तक मेरा आवेदन ठीक काम करता था, लेकिन मैंने जो किया, कुछ कारणों से मुझे अलग-अलग काम के साथ एक ही एप्लीकेशन खोलना पड़ा एंड्रॉइड स्टूडियो में जगह। तब से जब मैं ऐप चलाने की कोशिश करता हूं तो मुझे निम्नलिखित अपवाद मिल रहा है, इसलिए मैंने नए बनाए गए कामों की गति को हटा दिया है, लेकिन फिर भी मैं निम्नलिखित वसा अपवाद से फंस गया हूं। कृपया मेरी मदद करें क्योंकि मैं एंड्रॉइडमुझे "आउटऑफमेमरी एरर फेंकने की कोशिश करते समय फेंक दिया गया है, एंड्रॉइड

Throwing OutOfMemoryError "Failed to allocate a 170 byte allocation with 74 free bytes and 74B until OOM" (recursive case) 
"main" prio=5 tid=1 Runnable 
| group="main" sCount=0 dsCount=0 obj=0x74430970 self=0xb4606800 
| sysTid=1905 nice=0 cgrp=apps sched=0/0 handle=0xb777c160 
| state=R schedstat=(0 0 0) utm=83 stm=36 core=0 HZ=100 
| stack=0xbf15b000-0xbf15d000 stackSize=8MB 
| held mutexes= "mutator lock"(shared held) 
at java.lang.String.<init>(String.java:233) 
at java.lang.String.<init>(String.java:191) 
at java.io.ByteArrayOutputStream.toString(ByteArrayOutputStream.java:175) 
at java.util.jar.ManifestReader.readValue(ManifestReader.java:181) 
at java.util.jar.ManifestReader.readHeader(ManifestReader.java:107) 
at java.util.jar.ManifestReader.readEntries(ManifestReader.java:59) 
at java.util.jar.JarVerifier.verifyCertificate(JarVerifier.java:311) 
at java.util.jar.JarVerifier.readCertificates(JarVerifier.java:268) 
at java.util.jar.JarFile.getInputStream(JarFile.java:380) 
at libcore.net.url.JarURLConnectionImpl.getInputStream(JarURLConnectionImpl.java:222) 
at java.net.URL.openStream(URL.java:470) 
at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:444) 
at java.lang.Class.getResourceAsStream(Class.java:1334) 
at com.google.m.a.a.a.a(unavailable:-1) 
at com.google.m.a.a.a.a(unavailable:-1) 
at com.google.maps.api.android.lib6.b.e.<init>(unavailable:-1) 
at com.google.maps.api.android.lib6.b.e.<init>(unavailable:-1) 
at com.google.maps.api.android.lib6.b.e.a(unavailable:-1) 
at com.google.maps.api.android.lib6.c.dz.a(unavailable:-1) 

[ 03-30 11:13:03.162 1905: 1914 I/art  ] 
Clamp target GC heap from 64MB to 64MB 

--------- beginning of crash 
03-30 11:13:03.179 1905-1905/com.example.myothermap E/AndroidRuntime﹕ FATAL EXCEPTION: main 
Process: com.example.myothermap, PID: 1905 
java.lang.OutOfMemoryError: OutOfMemoryError thrown while trying to throw OutOfMemoryError; no stack available 

मैं इससे कैसे ठीक हो सकता हूं?

+0

चेक इस लिंक http://stackoverflow.com/questions/21012006/android-outofmemoryerror – Keshav1234

+0

@ Kesh1234 लिंक आपके द्वारा प्रदत्त अच्छा लेकिन मेरी समस्या के लिए विशिष्ट नहीं है –

+0

क्या आपने उन समाधानों का प्रयास किया था? क्या आपने अपना पुराना एवीडी हटाने और एक नया बनाने की कोशिश की और कोशिश की? – Keshav1234

उत्तर

-2

इस टैग को एप्लिकेशन प्रोजेक्ट के अंदर अपनी प्रोजेक्ट की मैनिफेस्ट फ़ाइल में जोड़ें।

android:largeHeap="true" 

की तरह इस

<application 
    android:largeHeap="true" 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar" > 
+1

सभी मामलों में बड़े पैमाने पर उपयोग की अनुशंसा नहीं की जाती है, कृपया इसे बहुत सावधानीपूर्वक उपयोग करें, यह अन्य चल रहे एप्लिकेशन को धीमा कर सकता है, और आपके ऐप की प्रतिक्रियाशीलता को भी प्रभावित कर सकता है, क्योंकि कचरा कलेक्टर को अक्सर अधिक अनुरोध किया जाता है। अधिक जानकारी के लिए Google i/o https://www.youtube.com/watch?v=_CruQY55HOk – Mood

+4

@ मूड ने इस भाषण को सही तरीके से इंगित किया है। यह उत्तर समाधान से अधिक नुकसान करेगा। – divyenduz

संबंधित मुद्दे