mirror of https://github.com/abpframework/abp.git
committed by
GitHub
1 changed files with 127 additions and 0 deletions
@ -0,0 +1,127 @@ |
|||
# Setting Up Android Emulator Without Android Studio (Windows, macOS, Linux) |
|||
|
|||
This guide explains how to install and run an Android emulator **without Android Studio**, using only **Command Line Tools**. |
|||
|
|||
--- |
|||
|
|||
## 1. Download Required Tools |
|||
|
|||
Go to: [https://developer.android.com/studio#command-tools](https://developer.android.com/studio#command-tools) |
|||
Download the "Command line tools only" package for your OS: |
|||
|
|||
- **Windows:** `commandlinetools-win-*.zip` |
|||
- **macOS:** `commandlinetools-mac-*.zip` |
|||
- **Linux:** `commandlinetools-linux-*.zip` |
|||
|
|||
--- |
|||
|
|||
## 2. Create the Required Directory Structure |
|||
|
|||
### Windows: |
|||
``` |
|||
C:\Android\ |
|||
└── cmdline-tools\ |
|||
└── latest\ |
|||
└── [extract all files from the zip here] |
|||
``` |
|||
|
|||
### macOS / Linux: |
|||
``` |
|||
~/Android/ |
|||
└── cmdline-tools/ |
|||
└── latest/ |
|||
└── [extract all files from the zip here] |
|||
``` |
|||
|
|||
> You need to create the `latest` folder manually. |
|||
|
|||
--- |
|||
|
|||
## 3. Set Environment Variables |
|||
|
|||
### Windows (temporary for CMD session): |
|||
```cmd |
|||
set PATH=C:\Android\cmdline-tools\latest\bin;C:\Android\platform-tools;C:\Android\emulator;%PATH% |
|||
``` |
|||
|
|||
### macOS / Linux: |
|||
Add the following to your `.bashrc`, `.zshrc`, or `.bash_profile` file: |
|||
|
|||
```bash |
|||
export ANDROID_HOME=$HOME/Android |
|||
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin |
|||
export PATH=$PATH:$ANDROID_HOME/platform-tools |
|||
export PATH=$PATH:$ANDROID_HOME/emulator |
|||
``` |
|||
|
|||
> Apply the changes: |
|||
```bash |
|||
source ~/.zshrc # or ~/.bashrc if you're using bash |
|||
``` |
|||
|
|||
--- |
|||
|
|||
## 4. Install SDK Components |
|||
|
|||
Install platform tools, emulator, and a system image: |
|||
|
|||
```bash |
|||
sdkmanager --sdk_root=$ANDROID_HOME "platform-tools" "platforms;android-34" "system-images;android-34;google_apis;x86_64" "emulator" |
|||
``` |
|||
|
|||
> On Windows, replace `$ANDROID_HOME` with `--sdk_root=C:\Android`. |
|||
|
|||
--- |
|||
|
|||
## 5. Create an AVD (Android Virtual Device) |
|||
|
|||
### List available devices: |
|||
```bash |
|||
avdmanager list devices |
|||
``` |
|||
|
|||
### Create your AVD: |
|||
```bash |
|||
avdmanager create avd -n myEmu -k "system-images;android-34;google_apis;x86_64" --device "pixel" |
|||
``` |
|||
|
|||
--- |
|||
|
|||
## 6. Start the Emulator |
|||
|
|||
```bash |
|||
emulator -avd myEmu |
|||
``` |
|||
|
|||
The emulator window should open |
|||
|
|||
--- |
|||
|
|||
## Extra Tools and Commands |
|||
|
|||
### List connected devices with ADB: |
|||
```bash |
|||
adb devices |
|||
``` |
|||
|
|||
### Install an APK: |
|||
```bash |
|||
adb install myApp.apk |
|||
``` |
|||
|
|||
--- |
|||
|
|||
## Troubleshooting |
|||
|
|||
| Problem | Explanation | |
|||
|--------|-------------| |
|||
| `sdkmanager not found` | Make sure `PATH` includes the `latest/bin` directory | |
|||
| `x86_64 system image not found` | Make sure you've downloaded it using `sdkmanager` | |
|||
| `emulator not found` | Add the `emulator` directory to `PATH` | |
|||
| `setx` truncates path (Windows) | Use GUI to update environment variables manually | |
|||
|
|||
--- |
|||
|
|||
## Summary |
|||
|
|||
You can now run an Android emulator without installing Android Studio, entirely through the command line. This emulator can be used for React Native or any mobile development framework. |
|||
Loading…
Reference in new issue