Dart Plugin for Android Studio not working on .dart file - android-studio

The dart plugin is not working for this file, it worked in the past, but for some reason, it stopped working today.

The solution should be simple:
Right click on the file and in the middle of the menu "Mark as dart file".

from this github issue there could be several sources of the error
TL:DR
Some things to look at:
analysis server: ensure the Dart analysis server is running, restart it to be sure
plugins: disable all plugins you installed except Dart and Flutter (remember to restart)
multiple installations: if you have more than one Flutter installed (I have many) delete all but one
dev channel: try switching to the stable Flutter channel
check the IntelliJ log to see if exceptions are being thrown
It could be that something is causing the analysis server to shut down. That would explain having syntax highlighting when you start up but not when opening new files.
some users have reported that Material Theme could be causing the issue.

Related

Installation freezes at "Unzipping Dart SDK" in android studio

Recently I had installed a flutter plugin in android studio. And when I chose to create a new project, it asked me for the flutter sdk. I chose "Install SDK". It froze at ""Unzipping Dart SDK".
I left it in this state for more than 3hrs, but there has been no response.
Please can any one help me to continue....
This may be a bug in flutter (that it doesn't report a useful error), there are quite a few reports like this one in the issue tracker.
You should try running flutter doctor from a command prompt, as this will perform the same job of downloading/extracting the Dart SDK but may be easier to troubleshoot.
From the issue linked above, it seems like a common issue is permissions - having it in a location like Program Files that non-Admins can't write to and therefore you need to run as Admin for it to work. A better fix would be to not put Flutter inside a protected path like C:\Program Files.
In my case (Windows 7) i found that the flutter sdk folder permission was set to be readonly, once i changed the folder permission... it works fine

android studio 3.1.1 not reflecting changes in apk

I have read at least 5 responses to this but none has worked so far... In windows 10, Android studio 3.1.1 (the latestest version, april 2018) I have an app which I have made some changes in but that changes do not deploy in the AVD. The bugs listed that it's supposed to have been corrected for this version persist, and none of the solutions for this problem I have found worked. Could anyone Help me solve this somehow? I have spent days in this... Thanks.
By the way, the app I have to modify is in react-native.
Firstly, please try cleaning your project and building the app. To achieve this, please click in menu bar Build and choose Clean project. Then go to Build tab again and click Rebuild project.
Also, please try to restart your AVD.
Optionally, go into settings of your AVD and uninstall your app manually. Then click play button and choose your AVD to run your app on this AVD.
If the problem persist please provide more info. Especially please give us more info if you are using gradle build tools, if yes then what info does the gradle console give you, etc.
Ok, if you are sure none of above work, please tell me if your changes are reflected on another, possibly new AVD?
Do you have a chance to try your app on real device connected to your computer in debug mode (Developer Tools active, computer trusted and usb debugging allowed)? Do you see changes in your app on device?
Let's give another try to something like this: please open build.gradle file, then make some slight change in it (like add some space). Android Studio should notice change in gradle file so it will prompt you with yellow bar above with option: Sync Now. Does your app reflect changes after that?
And lastly, are you sure your changes are not reflected? Can you add something logging to Logcat (i.e. Log.d("test", "this should print in logcat debug level.."); ).
Another edit, have you tried this?
Open MainApplication.java in the android/app/src/main/java/{packagename} directory, delete the following code if exist:
import com.facebook.react.BuildConfig;

Using Android Studio, Adding a Library to build.gradle

I'm using Android Studio, and I'm trying to add the slf4j library using
Build/Edit Libraries and Dependencies.
I clicked on the +, selected Library Dependency, and picked slf4j from the list. Studio added the library to my build.gradle file like this:
dependencies {
compile 'com.android.support:support-v4:24.1.1'
compile 'org.slf4j:slf4j-android:1.7.7'
...
But when I try to run sync, I get this error:
Error:(75, 10) Failed to resolve: org.slf4j:slf4j-android:1.7.7
Is there something else I need to do to my project to be able to use this library??
Turns out what was causing this issue for me (and likely for you, given the build file above) was the Scala plugin. There was a bug with the Scala plugin preventing Android Studio from importing Gradle projects. The fix for this has already been pushed live, so to get Android Studio working again you can either disable the Scala plugin or update it.
Open Settings/Preferences
Open the Plugins section on the left
Find the Scala plugin
Right click on the plugin and click Reload List of Plugins
Right click on the plugin again and click Update Plugin
This allowed me to do a Gradle sync and build from Android Studio again, I hope it helps for you!
It looks like this is a bug with Android Studio. Hopefully it'll be fixed soon.
In the meantime, you can debug your application without launching it from Android Studio by attaching the debugger to a running process of the application. You can do this two ways.
Via the menus: Run -> Attach Debugger to Android Process
Pressing the button that is two to the right of the play/build button. It looks like a grey phone/rectangle with a little green bug in the bottom right
After you do this, a dialog will show up listing available applications to debug. Select your application and press OK. Your breakpoints should now work.
If you need to debug something that happens on app startup, you can tell Android to wait for a debugger when launching certain applications with the following steps:
On the phone open the Android Settings
Open the Developer Options
Make sure Wait for debugger is checked
Press Select debug app and choose your application
Then when you start your application, it'll wait for you to attach a debugger via one of the two methods mentioned above.
Hope this helps!
In order to get the maven repository working with my Android Studio project (which I didn't know is what I was trying to do), I needed to add the following to build.gradle:
allprojects {
repositories {
mavenCentral()
}
}
Apparently, that allows the software to work out the compile commands.

Auto complete not working in android studio

I am a starter in android development and I started off with eclipse.. But it started giving lot of problems. So I switched to android studio. Got it set up successfully and for couple of weeks it was ok. Now, for some reason, the auto complete feature is not working. It is not giving any choices while typing, so I tried ctrl-enter. It says no suggestions. I browsed through similar queries and tried the following.
Disabling Power Save in File menu.
Checking basic complete and smart type completion in IDE settings (editor)
Invalidate caches and restart.
But non of these seems to work.
Try with CTRL + space and you will get the drop down .
I had the same issue and solved it.
Go File> Invalidate Caches / Restart... > Click at Invalidate and Restart
Then you can also check if Power Save Mode on File menu is disabled.
Source: Android Studio - Auto complete and other features not working
These following steps are working for me:
Close android studio
Go to path/.AndroidStudio3.5/system/ delete caches folder
Start Android Studio
You should Try this way File->Invalidate Caches/Restart or you can find solution by using below link
https://stackoverflow.com/a/58214439/11404883
In my case on Android Studio Artic Fox edition there were strange problems with autocompletion and suggestions because of old version of Gradle plugin. I have updated to
classpath 'com.android.tools.build:gradle:4.1.1'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.21'
and it worked as expected. Hope it will be helpful for new visitors like in my case it would.
In Ubuntu 21 I had tried
$ rm -rf ~/.cache/Google/AndroidStudio2020.3/caches/
I followed all the steps from various answers and sources, still didn't get it to work. Code completion and Syntax Highlighting was not working.
I restarted using Invalidate Caches and did Gradle Sync atleast 10 times.
It was working in main flavor, but not in other flavors! In this project we have multiple flavors.
So finally the solution was found using
Android Studio product flavors only recognized one out of two flavours
Just selecting the correct Build Variant solved my issue.
Delete everything inside caches folder
C:\Users\<user_name>\AppData\Local\Google\AndroidStudio<version_x>\caches
and restart android studio

Android Studio is installing old apk on device

I am developing an Android app using Android Studio (0.89 Build #AI-135.1404660, Built on Sept 3,2014) using both emulator and Nexus 4 device.
I had the same issue with a version prior to that.
The problem is that after I changed my code and resource files, I still get the old apk installed on the device or emulator.
What do I need to do to get it to run current code? Is it a building config?
Is it a known issue with Android Studio?
Or with a Nexus 4 device?
This is the second time it has happened, and I resolved it(then) after trying one of the steps below. They have not worked for me again.
Here is what I've tried
Build > Clean Project > Restart Android Studio > Run
Build > Rebuild Project > Run
Step 1 plus Uninstalling of apk on device
Step 2 plus Unistalling of apk on device
Adding erroneous resource entry then running.
I have read the following:
Android apk install: How to clear files from old version?
adb - How to reinstall an app, without retaining the data?
Device still has the old apk
Android build doesn't update code base or resources for target .apk on device
None has worked so far.
I had the same problem. After trying numerous methods that didn't work, I realized that I had accidentally changed an option in my "Run Configuration". Here's exactly what I did to fix the issue.
Run --> Edit Configurations
With your configuration selected on the left panel (mine says "app"), in the General tab on the right panel, there is a section called "Before launch". This section should have an option added called "Gradle-aware Make", but I had accidentally removed it.
I re-added it by pressing the "+", then clicking OK in the popup (leave the input box in the popup blank).
Click apply.
This fixed the problem immediately. Hope this helps someone!
Run / Debug Configurations / Miscellaneous TAB
[] Uncheck: Skip installation if APK has not changed
Android Studio doesn't always detect small changes in code.
The behaviour is erratic. I solved it by reviewing my code.It turned out that there was a resource file that was invalid. Try reverting back to the last working version of your code before the current changes... Probably a known issue that will be/was resolved out of Beta
Google thinks it is a feature, not a bug
https://code.google.com/p/android/issues/detail?id=156263
Their proposed solution is to copy the apk(s) instead of manipulating the filename, as in e.g.
Copying APK file in Android Gradle project
I've spent way too many hours to keep this to myself. The way I fixed it was that I noticed some hours later that I was using different layout version in res/ .... I have actually two versions of layout (layout-v26) and (layout). All this time I was modifying the other one and uploading different one. Maybe its just a newbie mistake but I hope somebody will find it useful.
The reason why there are 2 version was because of " autofillHints="" -> quickfix -> create new version of layout "
image of my tree
I am using android studio for building flutter app, I was facing the same issue untill I did the following:
From Android Studio, go to Tools-Flutter-FlutterClean
It resolved my problem as of now.
Check Your Layout Files.
I ran into the same problem and I realized, it gives some problem if you have same layout in multiple orientations(portrait and landscape). If one is changed other remains unchanged and then it creates a conflict. So android studio installs the one with the previous layout
PS: This was happening in my case.
The problem occurred on my Android 11 devices. I guess ART ran old code dex2oated.
Solution:
Run / Debug Configurations - General - Always install with package manager (disable deploy optimization on Android 11 and later), and check the option.
I was also facing this issue and get solution by deleting build folder manually because some time ide cannot be able to delete this. So go to the app folder and find build folder delete this and after clean and build project and run again.
projectname->app->build
You should select "Deploy default APK" option in Run/Debug Configurations. After that Android Studio will upload and install new apk to your emulator/device when you run application.
In android studio. at right side. see gradle option. click it. and then press circular arrows button shown in red square.
Same problem, none of the solutions mentioned here had any effect. I had to disable the "Allow parallel run" in "Menu > Run > Edit configurations...".
You can read more about this option here: How to run the same project multiple times in IntelliJ IDEA?
The solution to this issue is actually very simple.
Android studio is actually not detecting some small changes that you have made to the application. That is why it is installing the previous builds.
The solution is easy -> Remove the previous builds.
In the right side, go to gradle tab.
Expand Tasks. Find "clean" or "cleanCache" task or any task that starts with "clean". Double click to run that task.
Expand "app". and do the same.
Then File> Invalidate cache and restart.
Enjoy!! Your problem is solved...
My devices also ran old states - dont know from where in my git it has taken these.
I created a new configuration (default is "app") and it worked.

Resources