How to add Android and iOS configurations after creating a Flutter project? - flutter

I created a Flutter project in Android Studio. In the steps, I just selected 'Web' and now I also want Android and iOS in my project, but I don't know how to add those directories.

Open the project in your ide and in terminal enter
flutter create .
note that after create there is a period (full stop) which will create android, ios and web whichever isnt present in the project.
Or if you want to add specific platforms use
flutter create --platforms=android .

Related

flutter web app without html, css and javascript

I want to know that if it is possible to make flutter app for web without using HTML, css or javascript and only using flutter and dart
Yes, it is absolutely possible to create a web app using flutter and dart.
To add web support in the existing flutter project you can run the command flutter create . and to release it run the command flutter build web
For testing your app in chrome you can use command flutter run -d chrome
You can disable android support using command flutter config --no-enable-android and disable ios support using command flutter config --no-enable-ios
Yeah, it is not need to build web app with HTML,CSS & JS, your flutter code alone will work.
Note: try flutter upgrade bcs v-2.0.0 stable release for web got released
Yes, you can use Dart/Flutter exclusively to build web apps. You don't need to write any HTML/CSS/Javascript.
You can setup your project from the terminal (like previous comments suggests), or you can use an IDE such Android Studio, or you can use Visual Studio.
If you use Android Studio, you can create a new Flutter Project, and select the 'web' platform only, and de-select Android and IOS.
I am currently using Dart/Flutter to build web apps only. Android Studio builds the HTML/CSS/Javascript for you. Then you just have to publish it into a web server (online or local).
Yes you can use Flutter for web apps but though it is in early stage of development about how the web app will be stable or not

Create a flutter project without a web dependence

I want to create a new project in flutter using VS, but I want this project without the web dependence just a mobile app dependence but each time I create a project it gives me the dependence of the web, not a mobile app
For Example, this what I get:
This what I want
You can generate a flutter app for only mobile platforms with flutter create tool by specifying platforms.
flutter create <app_name> --platforms=android,ios
In the same way you enabled flutter web support, disable it.
flutter config --no-enable-web
This removes web support so that future created projects will not generate a web folder. You may need to restart any open editors for the changes to take place.

how to create flutter project only for only android and IOS even if web support is enabled?

I wanted to create flutter project targeted to only android and IOS. But my web support is enabled in flutter.
I don't want to go back to stable channel to do that. Anyone can help me out in doing this in beta channel itself
You can disable web support in flutter config. use flutter config --no-enable-web to disable and flutter config --enable-web to enable. There are several other options as well which you can explore by running flutter config.
Disable platforms in all projects
flutter config --no-enable-[platform-name], eg: flutter config --no-enable-web.
Disable platforms in a specific project
New project: flutter create --platform ios,android
Existing project: Edit the <project-root>/.metadata file, delete unwanted platforms under migration -> platforms. Only leave root and platforms you need. I can't find this documented anywhere so the method can stop working anytime, as of Feb. 2023 it worked for me.

Not able to create new flutter project in Android Studio

Not able to create a new flutter project in Android Studio, the related setting is added properly but still, the project is not getting created.
Added the flutter SDK in the path (C:\src\flutter\flutter) and dart plugin is also added to Android studio.
I have created the new project like this File -> New -> New Flutter Project -> Flutter Application, then Android studio opens a pop up "creating new project" and getting stuck there for more than 1hr but a new project is not created.
There was previously filed issue ticket related to this issue. If you'll try to check this thread, these 3 things could be the culprit:
There are 3 things that you have to check:
Make sure that the flutter SDK isn't in a location that requires some kind of privileges from admin.
Make sure the Flutter SDK is in a folder that doesn't contain any spacing in names. For ex. C://src/flutter is right and C://sr
c/flutter is wrong.
Android Studio must have a path of Flutter and Dart SDK. For that go to Setting--> Languages and Framework-->Dart/Flutter

Create a new app for either iOS or Android using Flutter

How to create a new project using Flutter either for iOS or Android?
I tried with flutter create projectname but it is creating both iOS and Android platform.
Is it possible for any one platform?
You can use the --platforms parameter to specify which platforms you want to create the app for (defaults to all of them). So, if you want to create an app for only android you would do something like the following:
flutter create --platforms android my_app
Note: the -i and -a parameters are for selecting the language used, not restricting which platforms are generated.
Lastly: It does seem that you can simply delete the undesired platform directories after they are generated.
Just delete the android or ios folder created in the project.
You can also leave the folders and just not build for the platform you don't want to support.
The question is for creating a new project either for Android or iOS. Not for building.
Please follow the steps given in this tutorial Get Started.
In a nutshell
Get the Flutter SDK Update your path with flutter SDK
Run flutter doctor to make sure, flutter is installed correctly
Install the Flutter and Dart plugins for Android Studio
Create new flutter app by following this tutorial
Hope this helps
If you want to create only Android or iOS project just run
(--ios-language select between swift or object-c)
flutter create -i, --ios-language [objc (default), swift]
flutter create -a, --android-language [java (default), kotlin]
Same for android