Cool tutorial!!. Its what I need. My case of use is this: In order to approve (or not) some merge request from my team (from different projects) I want to display the app compiled from the branch of the request. The problem is: our apps has common code called "core"(company library), this code is versioned by number of code and client project and then its compiled to a maven local repository on my machine, so many times I can not test the app on emulator without changing my core's version(In which I'm working). So this is a first step to separate the two environments, one for my own developing work and other for the reviews tasks. Thank you!!
You actually can run android 13 on galaxy S10. But USA uses qualcomm chips and all of which have locked bootloaders. Only USA, Japan and a portion of korea use qualcomm. Anyway the samsung chips are generally unlocked and you can install whatever on it. I have an S8 with version 13 on it, had to get some used one from ebay with the other type of chip
@@Unizuka on 99% of devices no, on a very small amount of phones that were extremely popular, yea. The samsung S5 for example verizon and other carriers were eventually got bootloaders unlocked but AT&T WAS NEVER successfully unlocked.
Is there a windows replacement for the '--device /dev/kvm' command? Got this error: docker: Error response from daemon: error gathering device information while adding custom device "/dev/kvm": no such file or directory.
@@BlaizeTech hmm shouldn't android emulators run on windows / Hyper-V since 2018? Android studio is able to. I love Linux and have a server with it but the target machine I need to use this on is running windows... there must be a way somehow
It's fantastic, but how to restart this container? I restart the container, then vnc is not showing the phone panel, also if I power off the phone in vnc phone panel, the whole ohone panel disappares, I can't find where to turn on the phone. The only time vnc showing the phone is the first time init the container
@@BlaizeTech It's not hard, that's my use case as well. Just allows automation of the Android device. I was hopin got find a solution to run these at scale w/ automation.
I want to do this process in a google cloud VM, but I have problems with virtualization, do you have a video on how to do this on a google cloud instance?
@@BlaizeTech i think because i can't use this param --device /dev/kvm, running using docker desktop with wsl 2 enabled. i have tried disable the wsl 2 but still no luck.. any workaround?
I wish I could help, I'm not too familiar with ChromeOS. For this one though, open the port for adb, and connect adb to the open port. It's in the documentation on the GH repo
@@BlaizeTechChromeOS restrict you on enabling adb you need to be in developer mode but data needs to be wipe don't want that to happen I just want to know how to bypass developer mode to download apps on chrome and installing it using a chromebook any idea would greatly appreciated and super beneficial to your channel 🫶
@@BlaizeTech Thank you very much for your answer. Do you know where I could find the log file? I see in the issues of Github people reference it but I don't know where to find it.
@@manuelmartin6132 On Android, it's not simple. You'd need to use adb to get the syslog etc. stackoverflow.com/questions/32240120/android-system-log-file-location
so cool to see you container-izing so many systems. thank you!
Glad you enjoyed it!
Cool tutorial!!. Its what I need. My case of use is this: In order to approve (or not) some merge request from my team (from different projects) I want to display the app compiled from the branch of the request. The problem is: our apps has common code called "core"(company library), this code is versioned by number of code and client project and then its compiled to a maven local repository on my machine, so many times I can not test the app on emulator without changing my core's version(In which I'm working). So this is a first step to separate the two environments, one for my own developing work and other for the reviews tasks. Thank you!!
Glad it helped! Cheers!
You actually can run android 13 on galaxy S10. But USA uses qualcomm chips and all of which have locked bootloaders. Only USA, Japan and a portion of korea use qualcomm. Anyway the samsung chips are generally unlocked and you can install whatever on it. I have an S8 with version 13 on it, had to get some used one from ebay with the other type of chip
Nice that you can run 12 on something that old. I use a 3yo device right now. As long as it keeps ticking, I see no reason to upgrade. :)
@@BlaizeTech yea it's a real shame everything is locked in USA, they want them all to be trash once the carrier stops pushing updates.
isn't it possible to unlock the bootloaders?
@@Unizuka on 99% of devices no, on a very small amount of phones that were extremely popular, yea. The samsung S5 for example verizon and other carriers were eventually got bootloaders unlocked but AT&T WAS NEVER successfully unlocked.
Is there a windows replacement for the '--device /dev/kvm' command? Got this error: docker: Error response from daemon: error gathering device information while adding custom device "/dev/kvm": no such file or directory.
hmm also do you know where these containers are stored locally on windows? Thanks btw
I'm afraid not. KVM is a Linux thing. If you're going to run this, you really need to install KVM on a Linux box.
@@BlaizeTech hmm shouldn't android emulators run on windows / Hyper-V since 2018? Android studio is able to. I love Linux and have a server with it but the target machine I need to use this on is running windows... there must be a way somehow
C:\ProgramData\docker@@drygordspellweaver8761
@@drygordspellweaver8761 You can run the emulator on Windows, but it wouldn't be in docker. That should work fine with the tools from Android Studio.
It's fantastic, but how to restart this container? I restart the container, then vnc is not showing the phone panel, also if I power off the phone in vnc phone panel, the whole ohone panel disappares, I can't find where to turn on the phone. The only time vnc showing the phone is the first time init the container
You may have to restart it from the CLI, or it might be a bug. I'm not sure.
Could you make a video on how to connect with this android-emulator and run appium tests?
I've never used appium before.
@@BlaizeTech It's not hard, that's my use case as well. Just allows automation of the Android device. I was hopin got find a solution to run these at scale w/ automation.
I want to do this process in a google cloud VM, but I have problems with virtualization, do you have a video on how to do this on a google cloud instance?
It might not have the stuff in the kernel enabled. I'm not sure it it's possible on GCP, as I'm more of an Azure guy.
I just tried using this and I don't see the phone or the emulator. I only see the wallpaper that says DOCKER ANDROID
Hmm... not sure. Are you use hardware assisted virtualization.
@@BlaizeTech i got the same issue too on my ubuntu machine
@@robert-e6z Looks like I may need to revisit this guy, then.
vnc doesnot work after restart docker container
I think it's a bug. Can you fix it with a PR?
can i use this on ARM based processors (like Pi)
Probably, but I have not tried that.
How add extra virtual storage to this novnc environment
Just mount a volume into the container.
how about install android tv?
Challenge accepted. :D
it doesn't have any android device when i remote it
Not sure what you mean....
@@BlaizeTech i think because i can't use this param --device /dev/kvm, running using docker desktop with wsl 2 enabled. i have tried disable the wsl 2 but still no luck..
any workaround?
cool tutorial man! can you make one on a chromebooks on how to enable adb to install sideload apps on chromebooks?
I wish I could help, I'm not too familiar with ChromeOS. For this one though, open the port for adb, and connect adb to the open port. It's in the documentation on the GH repo
@@BlaizeTech im not really familiar with porting and stuff hehe or any adb linux type 👉👈
@@BlaizeTechChromeOS restrict you on enabling adb you need to be in developer mode but data needs to be wipe don't want that to happen I just want to know how to bypass developer mode to download apps on chrome and installing it using a chromebook any idea would greatly appreciated and super beneficial to your channel 🫶
adb us what will let you sideload apps and the like onto an emulator like this.
great tutorial. I only don't understand how do a Docker Pull Command, because i'm running docker in Windows.
This will need Linux to run. You'll need WSL or Docker Desktop, which uses WSL.
so cool tutorial
Glad you like it. :)
docker: unknown server OS: . hmmmm
What were you trying to run this as?
The emulator state is always BOOTING
Always booting... It may be incompatible. I have not tried tunning this recently.
@@BlaizeTech Thank you very much for your answer. Do you know where I could find the log file? I see in the issues of Github people reference it but I don't know where to find it.
@@manuelmartin6132 On Android, it's not simple. You'd need to use adb to get the syslog etc.
stackoverflow.com/questions/32240120/android-system-log-file-location
Garbage
"Limited usefulness" is how I'd describe it. :D