Android Studio not rebuilding when clicking run - android

For one of my projects, Android Studio sometimes doesn't rebuild when I click run. I have to manually click rebuild project, wait for it to rebuild, and then click run to deploy the app to the device. If I don't manually click rebuild project first, the previous version of the app will be deployed to the device.
This takes a lot of time and is very annoying while developing the app..
Is there a setting that I could possibly have changed accidentally?
It only happens for one certain project. I tried looking into the settings but I could not find anything that may cause this.
EDIT: it only happens when the only change since the last build is in XML files.

Try to Restart Android Studio by clearing all caches
Click on File > Invalidate caches/Restart
Hope it Helps.

Related

Android Studio is not detecting code changes on build/run(

Whenever I make a code change in the Android Studio (version 3.0.1) I need to clean before I build in order for that change to take effect. Making a change and hitting the green arrow build/run button looks like it builds but the new changes are not incorporated unless the project is cleaned beforehand. For example, if I add some logging then build/run, the new logs don't appear until I clean then build/run again. This seems to be the case for almost all changes. Sometimes it works, most of the time it doesn't.
The compiler should detect changes to the code and rebuild those files every single time. It feels like they prioritized build speed over correctness. Has anyone else solved this problem? If not then is there some setting that forces a clean before every build/run?
I had the same issue after updating Android Studio to version 3.1. It seems that the Before launch action of the default run configuration has been changed to Instant App Provision. Check it out and change to Gradle-aware Make here:
I experienced that when I left my Android Studio opened for a long time. The solutions I found were:
Hit the "Sync Project with Gradle files" button.
Restart Android Studio.
I hope this helps you.
This suddenly started:
Code changes were not being reflected on the app / were not taking effect.
My "Run / Debug configurations" settings were as said by #4emodan.
Still, i was facing the problem.
"File -> Invalidate Caches / Restart ..."<br>
made it.
This could have been the result of my machine intermittently rebooting (because of hardware issues).
I found that I had to force the apk to install on every build - or risk that some of my changes will not be present. It seems that Google has broken something with the instant run in AS 4.1.2 -- to fix it uncheck "Skip installation if APK has not changed" in the "Run app" dialog.
I am using android Studio for about 2 months, this never had happened to me. For me I did a clear and rebuild project.

Android Studio freezes on indexing

my project was working well but suddenly when I ran it on my phone, Android Studio freezes and I should stop it from task manager.
before this happens I installed "Geny motion" & "Virtual Box", but when the error occurred I uninstalled them. but the problem insisted.
Solutions I've tried
I uninstalled it and installed it again
I unplugged and plugged in my device
I disabled android indexing from setting
None of the above solutions worked.
I had today this exact problem. None of the above helped me until I found simple solution here
Just run File -> Invalidate Cache and Restart
That simple and it works!!!
Delete all Android Studio data - .gradle .android .androidstudio folders from your home folder. And all project build folders gradle and iml files.
This worked for me.
1.Close the project
2.Remove the project
3.Close Android Studio
4.Open it again
5.Open the project
Enjoy Coding!
I checked my java file and I saw somehow all the code in one of my java files was replaced with "NULL NULL NULL NULL....."
I deleted the file and the application runs without a problem.
Android Studio (3.1.3) froze on me while editing a source file. I waited and finally killed the process in Task Manager (Windows). Twice I tried to start up again and both times it got stuck with the "indexing..." message in the lower right. Both times I ended the process in Task Manager.
I looked in the source folder of the project I was working on. The source file I had been editing when it froze was "Receipt.java". There was another file in the src folder "Receipt.java__jb_tmp__". I deleted that file and Android Studio started up fine. It looks like I lost some edits, though.
When I did start up, it detected there had been some error and offered to submit a report.
If the project is large & has a lot of modules, you might need to increase the Allocated Heap Size for Android Studio.
Go to Edit Custom VM Options from Help menu and increase the value for -Xms and -Xmx
This is what I'm using
-Xms2048m
-Xmx8192m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseCompressedOops
In my case color was declared as invalid, Android Studio ignored that and during building it froze. I had to remove the file, let it index, paste it back and fix the color string (it gave me error when I entered the pasted file)
just rename project folder then open IDE, it will show
now rename back to origin folder name, click open project
it work on my case
I have older project with sdk version 22, when I open it in android studio 3.1.2 on macOS. It keep indexing forever, everything was installed and configured properly but indexing loop never stopped.
Following worked for me
File > Invalidate caches/restart… > Invalidate caches/restart
Go to the File menu and click the option Invalidate Caches / Restart This will solve the problem ! Enjoy ;)

How to refresh A Project in Eclipse

I have been studying Android on Eclipse Mars for some time and i have been facing a constant problem everyday-the changes made in a folder/file are not recognized by some other folder/file. For example, if i create a new layout in the layout folder and then use it in the setContentView, it shows me an error ("layout-name cannot be resolved or is not a field). It works if i save the project,close it, and open it again, but this takes up a lot of time if i have more than one error, so the question-is there a way to save and refresh the project (without having to close it) so that the newly made files and folders are recognized by the java files?
Thank you.
You can refresh your project in Eclipse by right clicking on the project root folder in your Project Explorer and selecting "Refresh".
You may also want to consider checking if you have "auto build project" turned on. In your top toolbar go to Project -> Build Automatically.
If build automatically is turned off you will have to manually build your project, by Right Clicking on the project in your Project Explorer and selecting "Build Project".
However, I do agree with Pankaj Nimgade that Android Studio is likely a better entry point IDE for Android development.
Real advice: Switch to Android Studio as soon as you can. There you would sometimes have another problem called "sync" though. But it's a much better IDE and you are at least in line with Google.
on Eclipse, F5 should do the trick. Or right click your project and Refresh. Or Clean all projects. If you are still stuck, simply close Eclipse and run it again.

android studio rendering timeout

I have a problem with Android Studio. Since this morning I can't edit my layouts through the Design interface. It's stuck on "Initializing Rendering Library" and the IDE freezes. All my layouts were working well yesterday and I haven't changed anything since then.
I have tried to invalidate the cache and restart but without any result.
Try that steps :
1.Update Android SDK and Android Developer Tools.
2.If that will not help, reinstall Android Studio using the newest available version (remember to do a backup of your data and projects).
3.If that will not help, install other IDE for example Eclipse and import all your projects to it.
Good luck !
For me helped such steps:
Remove .gradle folder from the project folder, all *.iml files and
.idea
Remove C:\Users\username.AndroidStudioPreview1.2
Run Android Studio without importing settings. This will allow to see a dialog where you can open your project from scratch. If you
import settings then Android Studio will open previously opened
*.xml files which caused the problem (hanging "Initializing Rendering Library") and the situation will happen again
Run Gradle cleanup
Sync project
Invalidate cache and Restart
Build the project from command line. If use Build from AndroidStudio I got hanging "scanning files to index..."
I reinstalled my android studio without success,
Then, I downloaded the sdk again, and change my old sdk-path to the new one
After I restarted my studio, it works.
The most mysterious thing is, I rechange my sdk-path back to my older one, then every thing is ok,I don't know why,but it solved the problem

Eclipse will not debug anymore after a crash of the computer

Last night when I'm developing an Android app using Eclipse, the computer suddenly out of order and showed a blue screen.
After restarting, open Eclipse, and when I continue the development, I found out that Eclipse will not show any error message even if I type anything wrong.
For example, I type $^&((^(*&$GFKGHlkgvfekigfe in the activity, Eclipse shows nothing, just like the code is correct LOL
How can I re-enable the auto debug function? Thanks.
Or try to run Eclipse in clean mode. Please see the following discussion: How to run eclipse in clean mode
Try cleaning your project. In Eclipse, select your root project folder in the project navigator, then go to Project > Clean... > OK. You can also clean all projects by selecting the Clean all projects radio button in the clean dialog.
You able to Automatic Build by
Go Eclipse project menu
Choose Build Automatically

Categories

Resources