I have successfully installed the Flutter plugin to Android Studio on my Windows10 system, and flutter doctor -v gives me all green check marks.
However, the DART examples from pub.dev fail to compile with the error message that libraries must be added to the file 'pubspec.yaml'.
Where is this file? As shown below, no such file appears in the project hierarchy?
[enter image description here][1]
[1]: https://i.stack.imgur.com/Y5CDd.png
This is a default folder and file structure of a Flutter project. In your case pubspec.yaml file isn't present, which should be there. So I think this is an issue related to build. So just try to rebuild the project, and it should be cured. Just Open terminal on the Project folder and run the following commands.
flutter clean
flutter create <Exactly same project name>
This should rebuilt the project.
If this is a new project and you haven't done anything on the project yet, I will suggest to create a new project using terminal commandline, as according to me commandline with VSCode is the best way to work on flutter (Obviosusly it's based on preference).
When I am creating a new Flutter project in Android Studio, lib folder is missing. How to fix it?
I run Flutter doctor, everything is fine but I am facing this problem.
As "Devarsh Ranpara" comment
change Android directory to Project
Just delete .idea folder from project directory an re run android studio. it worked for me.
Hi
You should choose this option!!
I am currently trying to run an existing project in Android Studio ,but when I loaded the project in my android studio ,it gives me error, which is target url does not exist error. How should I fix this problem ,because i just cloned the whole project using the url.
enter image description here
Since i cloned the project,the packages should all be there,but it gives me error for most of the import package lines.
I am not sure if the get dependencies can solve ,but i did not find it or there is another method can solve this problem.
Go to the top menu of the Android Studio and, Build -> Rebuild Project
Maybe your dependencies are not installed
Fire a terminal and type
pub get
Maybe this would solve the problem or try
flutter pub cache repair
first is open your flutter project, and call
flutter clean
flutter doctor
right click on android studio, then open Android studio, this way(not directly by folder)
I was researching a bit about writing native code in flutter. On opening the MainActivity.kt file in android I faced these issues.
On highlighting the error it showed 'Unresolved reference: FlutterActivity'.
Can someone please help me to fix this issue ?
Thankyou in advance.
I got the solution for this.
If you want to write native code or edit existing native code you have to open the "android" part of your project specifically.
You can do that be going to : File -> Open .....
Then browse to your current project and select its "android" folder and open it :
Then click "OK".
It will open the android native part of your project. All the errors will be gone if you will open the MainActivity through this path.
just open it in android project view in a new window then finish it until it build. then if you get any error debug it there. but if it is built successfully and shows an error in flutter project view leave it it is just the editor bug.
[1]: https://i.stack.imgur.com/BGkrc.png
In my case it helped to import the android folder of the Flutter project as a Gradle project. Once Gradle finished building and indexing, the error went away.
Unable to run flutter from Android Studio not detecting flutter project its shows Error: Entry point isn't within the current project
Every time restart android studio same error message shows
Delete the .idea folder inside the root of the flutter project and restart Android Studio.
Refer to this question: What is the .idea folder? and make your decision if it's safe or not to delete .idea folder.
Click on File-> Project Structure -> Module then add root folder of
your project then it will detect its a flutter app and then build and
work
its work for me
Reference: https://github.com/flutter/flutter-intellij/issues/2307
1) make sure flutter and dart sdk paths are properly configured from
File-> Settings..->Languages and Frameworks
as well as make sure Dart support is enabled for project module from Dart Option
2) at the end select File->Invalid caches and restart
3) so after 2nd step you may get in File->Project Structure.. option from there Select Modules then just simply add only root folder path of your flutter project and repeat just above 2nd step
for me this worked
Syncing your project with gradle files will solve it:
You can sync the files with Gradle, within the File menu.
Else You can re-include the files/project root folder inside the File Menu.
File -> Project Structure -> Module
And then add the root folder of the project(with + icon), then it will detect that it's a flutter app again, and then build and work again.
Try delete .idea folder inside project folder and Invalidate & Restart Android Studio.
For me my project was missing the pubspec.yaml file, it was deleted by mistake , instead of warning about the missing file , I got this error
This problem happened to me
I solved it this way
Go to the Android Studio track
I have this way
C:\Users\mustafamaxL\.AndroidStudio4.0\system
Remove folder (caches)
Then, start Android Studio again
If your ios, android, or lib folders are missing, it typically means there is something wrong with your project structure.
To fix it, delete the .idea folder in the root of your project and then restart Android Studio. If you're using a Mac, you can display the hidden .idea folder by pressing Command+Shift+Dot in Finder.
The .idea folder will be automatically regenerated and everything should be back where it belongs.
See this post for the original solution.
Click Content Root Close Icon and Remove Android Folder.
Fix it to me.
I faced the same issue today and tried other solutions here but it wasn't worked at all.
In my case I deleted three folders that is android, ios, and .idea from project directory, then restarted android studio and finally I gave this command in Android Studio's Terminal.flutter create . to create appropriate directories (i.e., android & ios).
Now it is working fine.
Note: Before deleting the android / ios directory please make a backup of these directories only if you previously gave native code in android / ios directory.
Hope this solution will helpful if others will not work.
The .idea folder will also be deleted on Linux. When Andriod Studio opens, click terminal at the bottom in Android Studio. Then type remove -r .idea/ in the terminal and press enter. After deleting, close and restart Android Studio.
You might need to update the Gradle version. Or change the minimum android SDK version.
Here is worked for me:
Update Gradle / minSdkVersion version
Reopen the project but at the directory user/StudioProjects/yourFlutterApp/android.
After it is opened it will load some packages (see right bottom), which will take some time.
It will ask you to update the Gradle version (right-left corner) or go under File>Project Structure Project you can set a higher Gradle version and under Modules variables of your build
Now you can sync your project with Gradle files
After configuration, you might need to restart your project with File>Invalid Caches/Restart....
I have created 2 folders inside lib's folder for my *pages* and *widgets*.
Getting the main.dart file back to the **lib folder** will do the trick
I'm currently in Android Studio Electric Eel.
I've done all of the suggested solutions above, but nothing works.
Turns out the project is not detected as a Flutter project. So what I do to resolve this issue is to remove gradle-related files from the root folder:
build.gradle
gradlew
gradlew.bat
gradle/