۲ Javad Ansari
out of memory
جامعه جاوا (اندروید) ایجاد شده در ۳۰ فروردین ۱۳۹۹

سلام به استاد عزیز و دوستان من  با خطای out of memory مواجه میشم یه بار برنامه رو از رو شبیه ساز پاک کردم دوباره که run کردم بالا میاد ولی هیچ تسکی داخلش نیست وقتی از دیالوگ تسک جدید اضافه میکنم انجام میشه ولی وقتی از برنامه خارج میشم و دوباره وارد میشم لود نمیکنه و بعد چند از ثانیه خطای out of memory میده و برنامه رو میبنده من کدها رو دقیقا مثل استاد نوشتم و چند بار هم تطبیق دادم و روی دیوایس واقعی هم تست کردم ولی ولی دقیقاً مثل شبیه ساز شد ممنون میشم اگر راهنمایی کنید

 java.lang.OutOfMemoryError: Failed to allocate a 55380616 byte allocation with 2097152 free bytes and 52MB until OOM, target footprint 483711408, growth limit 536870912

سلام جواد عزیز 

اول راه حلی به شما پیشنهاد میدم اگر که نشد لطفا پروژه یا عکس کد هاتونو بفرستید تا من بررسی کنم .

راه حل اول :

دو اتربیوت زیر رو به Manifest و تگ Application اضافه کنید 

android:hardwareAccelerated="false"
android:largeHeap="true"

که در کل به صورت زیر خواهد شد

<application
    android:allowBackup="true"
    android:hardwareAccelerated="false"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

.

پوریا شفیعی ۳۰ فروردین ۱۳۹۹، ۱۲:۴۴

سلام وقت بخیر، لطفا کد مربوط به جایی که باعث افزایش مصرف مموری شده رو بفرستید.

سعید شاهینی ۳۰ فروردین ۱۳۹۹، ۱۴:۴۲