Flutter project : no Android highlighting - android-studio

I have my flutter project running and compiling. Dart mistakes are highlighted and android studio make some proposition to fix it.
But There is nothing similar deeper in my android folder (ex: ./android/app/src/main/java/com/path/MainActivity.java). I have to compile to see errors and correct them one after the other.

To develop the Android and iOS parts of your application you can simply open the corresponding modules.
Either:
from the window toolbar: Tools -> Flutter -> Open for Editing in Android Studio
or right click the 'android' folder, Flutter -> Open Android Module in Android Studio.

The problem is caused by missing .iml project files.
These files are added automatically to the .gitignore file,
to avoid that in the future just edit .gitignore and remove .iml
this is already an open issue in the flutter repository.
to add those files again to your project just write :
flutter create .
the missing files will be added.

Related

How to open Activity_main.xml on Android Studio

When I try to open the activity_main.xml I get Design editor is unavailable until a successful build.
I fixed it before by using the clean project and rebuild project but it does not work when I opened the file again. I tried the solutions found on this answer: Android studio design editor is unavailable until after a successful project sync but it didn't worked for me.
Go to the files, open folder res (resources), after press layout and finally there is the activity_main.xml.
Open your android studio and go to File and click on Sync Project with Gradle Files this will solve your problem. As cleaning your project and rebuilding it won't work unless you sync the project.
After the gradle has finish building, you can go to file menu and click on Sync Project with Gradle Files which is present here:

Flutter build.gradle trouble

I am currently starting Flutter Blue, a Bluetooth plugin for Flutter. I imported the example -> android -> app folder into Android studio.
However, when I am trying to build and run the code, I get the error: "Flutter SDK not found. Define location with flutter.sdk in the local.properties file. "
I googled around for a solution and added the flutter SDK path into the local.properties file but that hasn't remedied the issue yet.
flutter.sdk=/Users/me/Applications/flutter
I suspect that I am just not using Android Studio or importing the files/code correctly. I am able to compile and run Flutter's default demo app (click-counter) without any issues, so I'm fairly certain Flutter & Android Studio was installed and set up correctly.
My intuition was that the build.gradle could be directly run akin to an APK by Android Studio's device emulator. Any suggestions?
Thanks! https://github.com/pauldemarco/flutter_blue/tree/master/example/android
I was not importing the example correctly into Android Studio. The correct way is to drag and drop the project files into AS.

Unknown Attribute Android: error on Android STUDIO 3.2.1

Things i have done to resolve this issue:
Clean Build & Rebuild
Deleted .idea file
Invalidated Caches/ Restart.. option
Turn On Power Save Mode.
SDk is up to date.
Sync Project with Gradle Files done.
Reinstall Android Studio done
recreate new project done
changed something in app Gradle file and synced the project again
android studio old version change also not help
Intellij shows to reset to default namespace, it will delete android namespace..
(In Project, Layout file corrections not reflecting into app)
Android Studio Version
Error Image
gradle image
Intelij Solution
This worked for me
Close Android studio
Delete all files from
C:\Users\.AndroidStudio3.2\system\caches
C:\Users\.AndroidStudio3.2\config //not importent
start android studio
Ran into the same issue. Seems to be something specifically related to Android Studio 3.2. My solution on Windows was to delete everything withing the cache/ folder in the .AndroidStudio3.2/ folder.
This problem happen for Android studio Cache & History.
Firstly In android studio go File -> Close Project and Exit Android Studio.
Then Delete below 2 Folders:
C:\Users\user-name.AndroidStudio3.X\system\caches
C:\Users\user-name.AndroidStudio3.X\config\terminal\history (optional)
Open the Android Studio and Enjoy!
Complete uninstall Android Studio (including system and cache files) and Reinstalling clears my bug...

Flutter: How to import existing Flutter project, as a gradle project

How to import existing Flutter project, as a gradle project? 'Import Project' wizard asking for Gradle home path.
I have gradle, installed in my system. But what (which path) needs to set here.
Here is, what I'm trying:
Error
I had also gone through this problem where I have to import the existing Flutter project in Android Studio. I was able to import the project following below steps:
Open Android Studio
Goto File -> Open -> In Open File or Project window select the project you want to import.
Once you have done above steps try to resolve warnings shown in the log window. Warnings may be like update dependencies used in the project, etc.
Hope it will help you out.
I faced the same issue.
The gradle home directory (on my Windows machine) is located under:
C:\Program Files\Android\Android Studio\gradle\gradle-4.1
(please check the gradle version).
This will allow you to open the project. Then, you will most certainly need to "upgrade to gradle".
If this does not fully work, you might also consider using Visual Studio Code, which makes the "import" much easier: simply open the folder where you project resides. Optionally, you will have to resolve missing packages (-> Fetch packages). It should then be possible to run the project.
Hope this helps.
File - Open - Select the project root directory
Open Flutter settings from the tip menu - Click the pull-down menu, then flutter sdk dir appeared
Run
Or you can just use the flutter run command after step 1.
If you first add the flutter plugin for Android studio, then you can directly import the project as an Android Studio project and it should work fine.
In my case, having Android Studio 3.4.2 and Flutter 1.7.8, I only needed to:
1 - Open the project with the option "Open an existing Android Studio project".
2 - Run "flutter pub get" to get the packages listed in the pubspec.yaml file.
3 - Run the project with "flutter run"
If you are using Google services, don't forget to add your google-services.json file in your project. In another case, the project will fail without a clear message when you try to run it.
For Import exiting Flutter project.
Please choose Import Project because of Android Native application mean import use of android app only.
So use File -> Open -> Select Project root directory.
After open if ask for dependencies then Choose to Get dependencies

Android Studio project files not showing up

I have a library project in Android Studio that has been working fine, but today I went to work on it and all of the files are missing except for a few git files. The folders/files are there when I look in the project's folder on my hard drive, they just aren't displaying in Android Studio. Here is a screenshot:
I tried reinstalling and updating Android Studio, but it didn't work. Any ideas as to what is going on here? How can I fix it?
Try Import Project... and navigate to your project. Select build.gradle file.
Be sure to wait for a while, so that android studios can load all your stuff. Sometimes a restart will help, but since you reinstalled it, that shouldn't be the problem.
Go to File > Project Structure > Project Settings > Modules.
Click on the green colored + and add new module. select Application module and set the content root to your project module.
Click next and then finish.
This should do the trick and the complete project structure will appear. It worked for me.
I had to Sync Project with Gradle Files in Android Studio to get my files back after they disappeared in Android Studio's Project window.
Go to
File > Project Structure> click on + > then set it to android
Go to:
File > Sync Project with Gradle files.
It will show up all the files linked with the gradle.
You can reset the IDE configurations by removing the configurations folder manually.
First close your project in Android Studio
In the project's root folder run:
rm -r .idea
Open your project again.
In my case i have a slash in the subproject
settings.gradle
As an example, this did not work:
include ":somedir/library"
But changing it to this fixed it:
include ":somedir-library"
project(":somedir-library").projectDir = new File(settingsDir, "somedir/library")
In my case, it was because of the NDK version
In my case only File -> Invalidate Caches / Restart... works.

Resources