Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

There is not enough memory to perform requested operation-Android studio

I have been using Android Studio 2.1 for a while now, and in my previous projects, it seemed to work just fine. But now I got this error: enter image description here

This pestered me for a while until I decided to google solutions and ended up with some informative details like how to increase the heapsize and this seemed to work for the OP.

I haven't been successful yet.

I have twerked with the studio64.vmoptions file directly (even though A.S explicitly adviced otherwise, but i was desperate)

I noticed the problem occured a while later after intergrating Google Places API but i cannot establish the connection yet between the two.

Any suggestions? I could really use some help, my backlogged work is pilling up :(

This is how my vmoptions looks like:

# custom Android Studio VM options

#
# *DO NOT* modify this file directly. If there is a value that you would like to override,
# please add it to your user specific configuration file.
#
# See http://tools.android.com/tech-docs/configuration
#
-Xms512m
-Xmx2048m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-Dawt.useSystemAAFontSettings=lcd

Just additional info: I am on a Linux OS.

like image 930
Steve Kamau Avatar asked May 01 '16 09:05

Steve Kamau


4 Answers

You can improve Gradle performance to avoid this message.

Create a file named gradle.properties in

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

and add the line:

org.gradle.daemon=true

This helps a lot, with org.gradle.daemon set to true Gradle reuses computations from previous builds and cache information about project structure, files, tasks etc. in memory so it won’t have to start up the entire Gradle application every time.

like image 136
Anisuzzaman Babla Avatar answered Oct 20 '22 20:10

Anisuzzaman Babla


In my case, I was using Ubuntu 20.04, with 16GB of RAM which was mostly available, so this problem is clearly caused by something else other than lack of memory.

I solved it by closing the project and deleting the build and app/build directories within the project I was working on. On the next open I was able to code and build the app normally.

like image 23
Alfonso Avatar answered Oct 20 '22 19:10

Alfonso


I got same error while opening project. Below solution works for me.

Close Android Studio

Remove caches folder from C:\Users\USER_NAME\.AndroidStudio3.4\system

Reopen Android Studio and open or import project

like image 24
Nik Avatar answered Oct 20 '22 18:10

Nik


i faced the same issue and i solved the problem by expanding emulator storage and sd card spaceemulator options

like image 45
Savaş Hasçelik Avatar answered Oct 20 '22 19:10

Savaş Hasçelik