abcdknocked abcd
abcdknocked abcd

Reputation: 235

How to avoid "Refreshing external Folders" in Android development in Eclipse

I am having this annoying problem which takes 10-20 seconds and sometimes more every time my android project is refreshed or rebuilt.

enter image description here

I searched for android forums and also in stackoverflow and but solutions does not make sense. Please give me the solution or link to it.

My android project depends on two external java libs and android libs. Tell me if you need more info.


Earlier I asked this question and it solved the problem by removing 'source attachment'. But I believe it is not a good solution because I need source to be attached with jar. It helps while debugging, code browsing. If source is not attached then, your breakpoint stops there and you can't go in readable source.

Better Solution Needed. Is there a launcher option? which disables when app launched. or build options?


Upvotes: 23

Views: 16418

Answers (5)

Josh
Josh

Reputation: 6373

If anything else fails (my case), install a fresh copy of Eclipse Juno Go to Help-Install Software, and add this repo: https://dl-ssl.google.com/android/eclipse/ Check all options and install. For migration reasons I was trying to install Eclipse on MAC OS Yosemite, since Android Studio is now the official IDE, it is hard to find Eclipse setups with the ADT plugin included. I tried several versions of Eclipse, and JUNO did the work.

Upvotes: 0

Jedo
Jedo

Reputation: 811

You can disable "Refresh on access" option in Window->Preferences->General->Workspace - it have no effect as I think, because even it's turned on you must manually refresh projects if you modify them outside of Eclipse

Upvotes: 1

Governa
Governa

Reputation: 908

Instead of attaching a source folder to the .jar file, you should zip the source folder and attach the zipped file to the .jar.

See this answer for more info https://stackoverflow.com/a/9699242/637754

Upvotes: 29

hight3k
hight3k

Reputation: 91

this helped me so you can try too:

Go to your Workspace root/.metadata/.plugins/org.eclipse.jdt.core/ and remove .org.eclipse.jdt.core.external.folders folder

it contains .project file with links to external folders which takes too long to refresh

Upvotes: 9

havexz
havexz

Reputation: 9590

The reason for this is that you have attached source with your dependent jars. Just the remove the source from the class path. This how it can be done.

Right click on the project -> Select Build Path -> Configure Build Path.. -> Select Libraries

enter image description here

Select the Source attachment and Remove button will highlight. Press Remove and OK.

I think that should fix your issue.

Upvotes: 21

Related Questions