Cannot open simulator in vs code - flutter

Hey I'm new at flutter can some one help me..?
I want to run flutter on UBUNTU 20.04 with Visual Studio Code
but when I run open -a simulator
it throws an error
Command 'open' not found, did you mean:
command 'wopen' from deb gworkspace.app (0.9.4-2)
command 'pen' from deb pen (0.34.1-1build1)
command 'gopen' from deb gnustep-gui-runtime (0.27.0-5build2)
Try: sudo apt install <deb name>
and I dont have Android Studio . some one help me to resolve this

Install android studio
From ADV manager in android studio, create a simulator.
After creation of a device, you can either run it from VScode without launching android studio, it'll be visible in device when you run your code. Or if you want to work with Android Studio, which I doubt you would want to do, it'll run from there out of the box also.
open -a simulator doesn't run on ubuntu, as the error says, open isn't defined.
On a MacOS, you can do that for an iOS emulator device, but it's Ubuntu, so no iOS.

I think you need Android studio to run the Android emulator or you can try to run it on a physical device

Related

setup nox (or genymotion )as android emulator for vscode flutter

for some reason, I don't want to install android studio(one of them is I don't have enough space for now) but instead, I want to work with vscode and nox(or genymotion). and my question is: Is it possible to connect vscode and an (android and ios) emulator to see the result? in other words, I want to connect the nox as an emulator to vscode and see the result inside of it.
Android studio take too much space and even my computer also become hot when open Android studio. But what I did I installed Android studio and Android emulator but I don't use Android studio rather I use VScode.
So as far as I know you need Android studio to install emulator then you can use VScode with it.
Finally, I found out how I can connect Genymotion to the VS Code(without Installing Android Studio).in total SDK manager wasn't installed on my laptop, so at first, I installed it. and then
Platform Tools (ADB & Fastboot)
Install Platform
Add System Image
Install Build Tools
but wait I just name the steps I've done. you can follow this article on this link to get more details.
and finally, instead of installing an emulator, I used Genymotion with Flutter in VS Code, which you can follow in this article to get more information. Click here

available devices and emulators in the Flutter project

I want to run Flutter but the emulation I installed is not available in vs code. When I run the emulator, the emulator comes up, but the program does not run in it, only the programs run in Android Studio run in it.
I suggest you delete your emulator from avd folder and then create one again.
Also, try to run the project after running the emulator in android studio. Completely delete the folder of the installed emulator.
The emulator's folder is generally: USER/USERNAME/.android/avd

How to test my Flutter app on my phone? With vscode

Good Morning,
I am having a problem testing my Flutter applications for lack of memory. My computer only has 4GB of RAM and I can't open the emulator for lack of memory, can anyone help me how can I test the app right on my mobile phone?
You may need to configure Android toolchain (Step 6 to 12).
Install VSCode.
Install VSCode plugins flutter and dart.
Close VSCode.
Download Flutter SDK.
Unzip and Update environment path variable with "...\FlutterSDK\bin".
Download sdk-tools.
Create an folder anywhere with name "AndroidSDK" (or any other name)
Extract downloaded sdk-tools to AndroidSDK"
Open command prompt at "...\AndroidSDK\tools\bin"
Install platform-tools using the following command
sdkmanager platform-tools
Install corresponding platform and build-tools for your mobile device.
Example: If your device is Android 9 (Which is Android Pie and API level is 28), then commands are
sdkmanager platforms;android-28 (Use sdkmanager --list to see all packages available).
sdkmanager build-tools;28.0.3 (Use sdkmanager --list to see all packages available).
Update Environtment path variable with "...\AndroidSDK\platform-tools"
Now Open New Command prompt
Run Flutter doctor -v to check for any issues (You may have to accept android-licences).
flutter doctor --android-licenses
Now Open VSCode
Create Flutter project (Ctrl+Shift+p then type "Flutter: New Project")
Note*: Internet connection is required (or)
Open Existing Flutter Project folder
Connect your android device (Debugging mode should be enabled in the developer options)
You can see connected device in VSCode at bottom-right corner
Press F5 to run or use "Flutter run" command
If you have android studio installed then:
Go to C:\Users<User>\AppData\Local\Android\Sdk
Copy folders: platform, platform-tools
Past folder into flutter SDK folder.
connect your device to computer and it will automatically detected.
It worked for me.

Flutter : No Devices available [duplicate]

This question already has answers here:
Android Studio, Suddenly got GPU Driver Issue when running emulator
(11 answers)
Closed 10 months ago.
Good night people !!!!
I am making settings in the Flutter Framework to use Android Studio, I already did a lot of the settings but when interpreting the flutter in the command line, do not find the device, so I went to look for the settings in Android Studio and gave a stop in the AVD Manager to Virtual Devices ... the error
GPU#1
Make: 8068.
Model: Mobile Intel (R) 4 Series Express Chipset Family (Microsoft Corporation-WDD 1.1)
Device ID: 2a42
I ask for help solving the problem. Here is the error screenshot.
Try to run the emulator via command line/terminal/cmd.
first, find the emulator list:
emulator -list-avds
then run one of it:
emulator -avd avd_name -gpu mode
If you cant find the emulator command, try to look at the executable in
c:\Users\username\AppData\Local\Android\Sdk then add the path to your environment.
try running emulator from terminal, forcing it to run using hardware graphics (instead of letting emulator decide on which) using command
emulator -avd avd_name -gpu mode
where mode is host so that it will run with hardware.
example:
Using Android Studio terminal move to folder where the emulator is located. Default on Win10 is: C:\Users\userName\AppData\Local\Android\sdk\emulator
Find emulator to run by listing available ones: emulator -list-avds
Run emulator with -gpu host option: emulator -avd avd_name -gpu host
Checkout the following path.
File > Project Structure > Project SDK
If there is NO SDK selected. Then Select Appropriate Android SDK by configuring it.
Otherwise,
In your terminal, add following command
adb kill-server
adb start-server
I hope this will definitely work for you.

Nativescript project running with Visual Studio Emulator

I have a Nativescript application that I'm developing using VS Code and have no issues when I try to run it using the Nativescript launch configurations from the Nativescript extension, when I'm using a real device connected with USB or when I use one of the android-sdk emulators.
Now I need to run Hyper-V on the machine too and those emulators cannot run when hypervisor is on. So I downloaded and installed Visual Studio Android Emulator which runs fine when I launch it manually.
Problem is that the nativescript project doesn't recognize this device either with tns device or adb devices commands and if I try to launch the application from VS Code it tries to launch one of the other emulators, which obviously fails due to the hypervisor/Intel Haax incompatibility.
Did any of you had this problem before and have any solutions you can share?
Thanks.
Microsoft MSDN say :
If the emulator is running, but it does not appear to be connected to ADB or it does not appear in Android tools that make use of ADB (for example, Android Studio or Eclipse), you may need to adjust where the emulator looks for ADB.
The emulator uses a registry key to identify the base location of your Android SDK, and looks for the \platform-tools\adb.exe file under that directory.
Here We Go!! Step By Step ;)
Copy Your ANDROID SDK PATH for me it look like this :
To modify the Android SDK path used by the emulator:
Open Registry Editor by selecting Run from the Start buttons context menu, typing regedit in the dialog box, and choosing OK.
Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools in the folder tree on the left.
Note : if Android SDK Tools folder doesn't exist, Create it under WOW6432Node, And open it, And Create a String Value name it Path:)
Modify the Path registry variable to match the path to your Android SDK.
Restart the emulator and you should now be able to see the emulator connected to ADB and associated Android tools.
Now! Open Your Terminal (CMD), and Run ADB command
adb devices -l
YES YES !! The Visual Studio Emulator is running, and connected to ADB!
HERE WE GOO !!
Now We Want To Create A Demo App (for example FIRSTZAKI) ZAKI is my nickname :p
On Terminal (CMD) :
tns create FIRSTZAKI
Choose Android Platform
cd FIRSTZAKI\
tns platform add android
Check if VS EMULATOR is ready!
tns devices
YES YES ^^
Finally Step (RUN/BUILD) :
tns run android
WOW ... Great :)
AND .. Good Luck ♥ — ZAKI