Appium Beginner Tutorial 5 | How To Connect Real Android Mobile Device On Windows

FREE Courses –
– Java installed on system
– JAVA_HOME is set in environment variables
command to check : java -version
– An android mobile device
– Connecting cable
– 200 MB to 1 GB of free space

Step 1 : Download SDK tools

Step 2 : Unzip folder & Extract platform tools
Step 3 : Set environment variables
ANDROID_HOME = location of sdk folder
Path : append path of platform_tools folder
Step 4 : Check command adb devices on command line
Step 5 : Make device ready
– enable developer mode
– make USB Debugging on
Step 6 : Connect device to computer system thorugh USB cable
– if asked enable USB Debbugging
Step 7 : Run command adb devices
adb = android debug bridge
Check your device id displayed


FREE Courses –
Udemy –
Training by Raghav at your venue –
Training schedule –
———— UI TESTING ————
Selenium Beginners –
Selenium Java Framework from Scratch –
Selenium Python –
Selenium Tips –
Selenium Builder –
Katalon Studio –
Robot Framework with RIDE-
Robot Framework with Eclipse –

———— API TESTING ————
Web Services (API) –
SoapUI –
Postman –
General –
Katalon Studio API Testing –

Appium –
Mobile Playlist –

———— CI | CD | DEVOPS ————
Jenkins Beginner –
Jenkins Tips & Trick –
Docker –

Git & GitHub –

JMeter Beginner –
JMeter Intermediate –
JMeter Advanced –
JMeter Tips & Tricks –
Performance Testing –

Java Beginners –
Java Tips & Tricks –

———— IDE ————
Visual Studio Code –

———— MAVEN ————
Maven –

———— OTHERS ————
Misc –
Tools & Tips –
QnA Friday-
Sunday Special –

Ask Raghav –
Interviews –
All Playlists –

Keep Learning,

Website –
LifeCharger –
Udemy Courses –
Facebook –
Twitter –
Youtube –
Instagram –

You can support my mission for education by sharing this knowledge and helping as many people as you can.


Xem thêm bài viết khác:

Related Posts

Tổng hợp Shopee 9.9 SALE SỐC sản phẩm cực NGON : Lò nướng, Loa, Miband giá chỉ 1k, 2k, 9k,..

March 5, 2020

March 5, 2020 11

►Link Shopee 9.9 : ►Link săn hàng 1k : ►Link lấy Mã MPVC: ——————— #TKV REVIEW là kênh youtube về...

Xiaomi Redmi 4 USB OTG Support | Techniqued

March 6, 2020

March 6, 2020 23

Xiaomi Redmi 4 comes with Android 6.0 with Marshmallow. Here is the quick look at the USB OTG support on...

Bypass Google account Sony Xperia Android 7.0 with ADB (Xperia XZ, X, XA, Z5, Z5 Premium, Z3+, etc)

February 1, 2020

February 1, 2020 49

Bypass Google account Sony Xperia android 7 with ADB (Xperia XZ, X, XA, Z5, Z5 Premium, Z3+, etc) DOWNLOAD: Don’t...


March 15, 2020

March 15, 2020 24

The biggest issue with the 4K Firestick is storage. If you have storage issues on the 4K Firestick then this...

HOW TO ANDROID: Unlock Your Bootloader & Install Custom Recovery (TWRP) with Mac OS X – BEST Method

February 9, 2020

February 9, 2020 31

How To Android: Install ADB & Fastboot on Mac OS X Use Android File Transfer to backup files you want...

Repair IMEI 350000000000006 | Repair Damaged Security Samsung English Version

March 4, 2020

March 4, 2020 33

How To Repair Security damaged How To Repair IMEI 350000000000006 ( G925T ) 1. Root Your Devices With CF-Autoroot Done...

[ADB & FASTBOOT]How to install Android SDK Platform Tools on Windows 10

February 2, 2020

February 2, 2020

Download Latest Platform-Tools: Make sure to install latest device driver. platform-tools (adb/fastboot), platform-tools package is not installed, platform-tools (adb/fastboot) download,...


March 8, 2020

March 8, 2020 30

This week Jodeci takes a first look at the all-new Adidas Tubular Defiant. This stylish women’s-only sneakers gets an all...

Tutorial Install ADB, Fastboot, & Driver Android [INDO]

February 8, 2020

February 8, 2020 18

Tutorial Cara instal ADB, Fastboot, Dan Driver Android. Dalam video ini saya hanya memberikan tutorial singkat saja tentang adb tools....

Redmi Note 6 Pro | Unlock the Bootloader

March 27, 2020

March 27, 2020 26

Full Tutorial – Xiaomi is getting strict on their bootloader unlock process. With some patience and the proper instructions, it...


February 28, 2020

February 28, 2020 40

Se você tem um celular da Motorola e toda vez que vai ligar ele entra em modo fastboot, então confira...

Android Studio 3.0: Android Profiler

March 4, 2020

March 4, 2020

Android Profiler in Android Studio 3.0: Android Studio 3.0 brings a new Android Profiler view, integrating CPU, memory and network...

SAMSUNG Android 10 FRP Bypass New Method 2020

February 23, 2020

February 23, 2020 4

SAMSUNG Android 10 FRP Bypass New Method Jan/Feb Security Patch Level Already reported to Samsung Mobile Security so probably its...

How to Install Adobe Acrobat Pro Dc Full Version

March 23, 2020

March 23, 2020 1

Link Download Patch : semoga video saya bisa bermanfaat bagi semuanya thanks for Watching jangan lupa Subscribe,like,Comment and share Media...

Samsung Device Service Tool (Remove FRP) ADB Enable File Maker

February 16, 2020

February 16, 2020 10

TechnicalMicky.CoM Presents “Samsung Device Service Tool (Remove FRP) ADB Enable File Maker”. Today in This Video You Will Learn Samsung...

  • Hi raghav, while running sdk manager cmd, i get this error,,,
    C:selenium stuffstoolsbin>sdkmanager "platform-tools" "platforms;android-28"

    Error: Could not find or load main class stuffstoolsbin\..

  • Hi Raghav. Is it ok to have multiple sdk manager in platform folder?Because i need to do a testing in a few devices too.

  • Hi Raghav , i used sdkmanager command with two different java version 13 and 8 as well but always show me this error
    "Could not find or load main class SDKtoolsbin\.."

  • Hi Raghav, I have installed Java 8 .But getting this error can you please help me. Error: Could not find or load main class

  • Hi Raghav, Thanks for the tuto. I am blocked i have try two mobile (with androi 6 and android7) and it doesn't work after excuting the code in my mobile there are an icon (appium setting) and in the appium log : "[debug] [BaseDriver] Event 'newSessionStarted' logged at 1585150872520 (16:41:12 GMT+0100 (GMT+01:00))

    [debug] [W3C] Encountered internal error running command: Error: pkg: /data/local/tmp/appium_cache/337225c94683de622d6effd223b524dc8d16ef48.apk


    [debug] [W3C] at ADB.install (C:UsersLENOVOAppDataRoamingnpmnode_modulesappiumnode_modulesappium-adblibtoolsapk-utils.js:582:13)

    [debug] [W3C] at UiAutomator2Server.installServerApk (C:UsersLENOVOAppDataRoamingnpmnode_modulesappiumnode_modulesappium-uiautomator2-driverlibuiautomator2.js:121:11)

    [debug] [W3C] at AndroidUiautomator2Driver.initUiAutomator2Server (C:UsersLENOVOAppDataRoamingnpmnode_modulesappiumnode_modulesappium-uiautomator2-driverlibdriver.js:440:7)

    [debug] [W3C] at AndroidUiautomator2Driver.startUiAutomator2Session (C:UsersLENOVOAppDataRoamingnpmnode_modulesappiumnode_modulesappium-uiautomator2-driverlibdriver.js:338:5)

    [debug] [W3C] at AndroidUiautomator2Driver.createSession (C:UsersLENOVOAppDataRoamingnpmnode_modulesappiumnode_modulesappium-uiautomator2-driverlibdriver.js:212:7)

    [debug] [W3C] at AppiumDriver.createSession (C:UsersLENOVOAppDataRoamingnpmnode_modulesappiumlibappium.js:358:35)

    [debug] [W3C] Destroying socket connection

    [HTTP] <– POST /wd/hub/session 500 39429 ms – 823" help please

  • Hello Raghav,

    This is Rahul, I have been following your video from a long period of time and those helped me a lot.

    While I installed the appium by the steps u mentioned after I attached my device with system and ran the appium application, I encountered the problem shown in the attachment in the mail that I had sent you. My ADB driver is working properly furthermore my desired capabilities are also correctly entered. I also tried to run the server through cmd and it was showing error too. Please find the email that I have sent you for the screen shots.

    Couldn't find any resolution on the internet hence tried to approach you. Your help will be greatly appreciated.

  • Hello Raghav Sir i am getting this message while installing platform tools – If the env var REPO_OS_OVERRIDE is set to "windows",

    "macosx", or "linux", packages will be downloaded for that OS.
    What can be done for this

  • sdkmanager "platform-tools" "platforms;android-28"

    Microsoft Windows [Version 10.0.17134.1246]

    (c) 2018 Microsoft Corporation. All rights reserved.

    Hi ragav iam getting following error could you please look into this…………..many thanks for your Excellent efforts
    C:Usersnm51098Desktopandroid-sdktoolsbin>sdkmanager "platform-tools" "platforms;android-28"

    Warning: Could not create settings








    sdkmanager [–uninstall] [<common args>] [–package_file=<file>] [<packages>…]

    sdkmanager –update [<common args>]

    sdkmanager –list [<common args>]

    sdkmanager –licenses [<common args>]

    sdkmanager –version

    With –install (optional), installs or updates packages.

    By default, the listed packages are installed or (if already installed)

    updated to the latest version.

    With –uninstall, uninstall the listed packages.

    <package> is a sdk-style path (e.g. "build-tools;23.0.0" or


    <package-file> is a text file where each line is a sdk-style path

    of a package to install or uninstall.

    Multiple –package_file arguments may be specified in combination

    with explicit paths.

    With –update, all installed packages are updated to the latest version.

    With –list, all installed and available packages are printed out.

    With –licenses, show and offer the option to accept licenses for all

    available packages that have not already been accepted.

    With –version, prints the current version of sdkmanager.

    Common Arguments:

    –sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK

    containing this tool

    –channel=<channelId>: Include packages in channels up to <channelId>.

    Common channels are:

    0 (Stable), 1 (Beta), 2 (Dev), and 3 (Canary).

    –include_obsolete: With –list, show obsolete packages in the

    package listing. With –update, update obsolete

    packages as well as non-obsolete.

    –no_https: Force all connections to use http rather than https.

    –proxy=<http | socks>: Connect via a proxy of the given type.

    –proxy_host=<IP or DNS address>: IP or DNS address of the proxy to use.

    –proxy_port=<port #>: Proxy port to connect to.

    –verbose: Enable verbose output.

    * If the env var REPO_OS_OVERRIDE is set to "windows",

    "macosx", or "linux", packages will be downloaded for that OS.


  • Hi Raghav, I am using Java 13.0.2 and as per your suggestion, downloaded commandlinetools-win-6200805_latest from However folder structure is different than the one you have shown in video. And platform tools which you have mentioned in your description is other zip file which we need to download and install. so are these two different tools which we need to download?Also when I try to run sdkmanager –list or any other command, it throws error.I have checked other comments mentioned below and the stackoverflow site which you have mentioned and tried that solution too but still its not working. I dont want to change my java to 8 as I have recently installed selenium, robot framework and afraid that changing java would impact other tools too. Please help

  • I got some errors in sdk installing process, but I don't change the java version (13.0.1) only the folder structures of unzip, if anybody have the same problem could review this link: Also make sure that environmental variable paths are correct.

  • Hi Raghav,
    I have used below command but getting some error:
    sdkmanager "platform-tools" "platform;android-28"

    C:Program FilesAndroidandroid-sdktoolsbin>sdkmanager.bat "platform-tools" "platforms;android-28"

    Error: Could not find or load main class FilesAndroidandroid-sdktoolsbin\..

    I have install set path for java:
    C:UsersBIBHU>java –version

    java 13.0.2 2020-01-14

    Java(TM) SE Runtime Environment (build 13.0.2+8)

    Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)

    C:UsersBIBHU>javac –version

    javac 13.0.2

  • Hi Raghav , thank you for the reply, but i am facing the same issue my java version is–> java version "1.8.0_144" .

    Kindly help to understand how to resolve.

    C:UsersnatikarsDownloadsandroid-sdktoolsbin>sdkmanager "platform-tools" "platforms;android-25"

    Error: Could not find or load main class

    one more thing i want add in asking here is when i have downloaded zip file it was of 77 MB and in your tutorial its 144 MB .

  • I'm at 10:35 but I get this error:

    Error: unable to find or load main class UsernameDesktopandroid-sdktoolsbin\..

  • while executing the command for setting up the platforms tool : am getting the error "Error: Could not find or load main class" I have set my JAVA_HOME & path is set but still getting the issue . please let me know what to do.

  • Hi Raghav, Thanks for your wonderful guidance. I was going good uptill this. But, after getting issue in java version 11, I reinstalled version 8. Still it showing me error "could not find or load main class" . Is this same issue related to java version?

  • Hi Raghav, i got stuck at 10:34 after executing command sdkmanager "platform-tools" "platforms;android-28" i am ending up with error Error: Could not find or load main class pls share the exrtracted folder link so that i can continue.. thank you

  • Hi Raghav ,
    when i run command sdkmanager "platform-tools" "platforms;android-28"
    i am getting the following error in command line :how to resolve please help.

  • Hi Raghav, can you please help me. I'm getting an error with UIAutomatorViewer "Unable to connect to adb, checked if adb is installed" but my android home is setup correctly, as I can type adb devices in the console and devices are shown, I'm on windows can you please help me

  • Nice video, But when i try to download the new SDK Manager, it does not give the same option and when try to install getting an error for the same. Above step not working.

  • Thanks Raghav, The best explanation so far on Appium. When I try to extract tools and platform tool from SDK Manager I get the Error " Could not find or load main class" no idea why??

  • Hi Raghav, I was not able to find link to download on Android studio website. So I installed latest version of android Studio. But I now I'm facing issues in it. * I'm not able to find – tools and toolsbin folder under this path "C:Users%user%AppDataLocalAndroidSdk" due to which I was not able to set env variable for it. Can you please help me in setting up this? Is there any chance Android studio made any changes in their latest update 3.6.1?

  • My device is not connecting to the laptop. I have followed your procedure.
    The terminal showing nothing after the line : list of attached devices

  • Currently, I am on your video #7 but I got some errors on APKSIGNER.BAT and ZIPALIGN.EXE files which would be on ANDROID-SDKTOOLSBIN folder…
    I checked the Command Line Tools ZIP FILE for Android Studio and they aren't there…
    Do you what is happening?

  • After enable the debug mode from developer options then run the adb devices command, am getting list of devices attached but not showing device name.

  • After installing sdk manager the platform tools not insatlled inside the tools folder so what is the issue please reply.

  • Hi, installed java 8 but i could not download sdkmanager "platform-tools" "platforms;android-28" so please tell what is the use after run this command i am getting this error again and again 'sdkmanager' is not recognized as an internal or external command,

    operable program or batch file

  • Hi Raghav, could you please let me know whether you have created steps to connect to Virtual Android Device (Android Studio)? Thanks much in advance.

  • Hi Raghav, how to connect real iPhone to Windows for testing with Appium ? I could not find any of your video. Please help! Thanks.

  • An error occurred while preparing SDK package Android SDK Platform 28: C:UsersSHIVAAppDataLocalTempPackageOperation03unzipandroid-9dataresdrawable-mdpipointer_wait_22.png: The process cannot access the file because it is being used by another process.

    following error is coming please give me solution

Leave a Reply

Your email address will not be published. Required fields are marked *