Emulator BlueStacks allows you to run Android applications on a PC, but over time its built-in version of the operating system becomes outdated. This leads to compatibility issues with new games, security bugs, and slow performance. Unlike real smartphones, where updates come automatically, the BlueStacks process requires manual intervention - and here users are faced with a lot of nuances.
In this article we will examine all available ways to update Android in BlueStacks: from standard updating through the emulator interface to complex methods using ADB third-party firmware. We will pay special attention to typical errors (for example, ERROR: BOOTLOADER_UNLOCKED), ways to eliminate them and optimize the system after the upgrade. If you use BlueStacks 5, BlueStacks X or outdated versions like BlueStacks 4 here you will find current solutions for your build.
Why is it important to update Android in BlueStacks?
Outdated the version of Android in the emulator is fraught not only with the lack of new functions, but also critical problems:
- ๐จ Security: vulnerabilities in older versions of Android (for example, Android 7.1 Nougat v BlueStacks 4) allow attackers to access data through the emulator.
- ๐ฎ Game compatibility: new titles (for example, Genshin Impact or Honkai: Star Rail) require Android 9+ and refuse to run on outdated builds.
- โก Performance: optimizations in new versions of Android (for example, Android 11) reduce RAM consumption by 15โ20% compared to Android 7.
- ๐ Application updates: Google Play blocks installation of APK for new versions of applications on old OS (error
APP_NOT_COMPATIBLE).
According to BlueStacks, users who updated the emulator from Android 7 to Android 11, note Increase FPS in games by 25-30% due to improved graphics processing through Vulkan API. However, not all games support new versions - some old projects (for example, Clash of Clans 2016) may work unstable.
How to check the current version of Android in BlueStacks
Before you start updating, make sure which version of Android is installed in your emulator. This will determine the available upgrade methods:
- Run BlueStacks and open the main menu (icon
โ๏ธin the upper right corner). - Go to
Settings โ About phone(orSettings โ Aboutin the English version). - Find the line
Android version(Android version). It will indicate, for example, Android 7.1.2 (Nougat).
An alternative way is through ADB:
adb shell getprop ro.build.version.release
This command will return the current version of Android (for example, 9 for Android Pie). If ADB is not configured, it can be activated in Settings โ Advanced โ Enable ADB.
The Android version is displayed directly on the main screen in the lower right corner (for example, "Android 11"). BlueStacks 5 The Android version is displayed directly on the home screen in the lower right corner (for example, "Android 11").
Official method: update via the BlueStacks interface
The easiest method is to use the built-in update function. However, it does not work for all versions of the emulator:
- โ
BlueStacks 5 and later: supports automatic updating to Android 11/12 via
Settings โ Update. - โ BlueStacks 4 and older: not officially updated - you will need to manually install a new one version of the emulator.
Step-by-step guide for BlueStacks 5:
- Open
Settings(gear in the upper right corner). - Select
Update(Update). - If a new version of Android is available, a button
Update now(Update nowwill appear. Click it. - Confirm the download (~1โ1.5 GB of free disk space will be required).
- After downloading, the emulator will reboot automatically. The process will take 5-10 minutes.
โ๏ธ Preparing for the official update
โ ๏ธ Attention: If after updating the emulator gives an errorBOOTLOOP(endless loading), try resetting the settings viaSettings โ Reset data. This will remove all installed applications, but will preserve the Android version.
Manual update by installing a new version of BlueStacks
If your version of the emulator does not support automatic Android updates (for example, BlueStacks 4), the only official way is install the latest version of BlueStacks with the required firmware. In this case, old data can be transferred:
Steps:
- Download the latest version BlueStacks c official website (for example, BlueStacks 5 from Android 11).
- Install it in new folder (not on top of the old version!).
- Launch the new emulator and perform the initial setting.
- To transfer data, use the function
Import/ExportinApplication Manager(available only for the paid version BlueStacks Premium).
Free transfer method:
- Copy APK files from the old folder
C:\ProgramData\BlueStacks\Engine\UserData\appsto the new one. - Use
ADBto install:adb install "path_to_file.apk"
| BlueStacks version | Android version | Does it support updating? | Upgrade method |
|---|---|---|---|
| BlueStacks 5 | Android 11 (by default) | Yes | Through Settings โ Update |
| BlueStacks 4 | Android 7.1.2 (Nougat) | No | Installation BlueStacks 5 from scratch |
| BlueStacks X (cloud) | Android 9/11 (depending on the server) | Automatically | Updated on the server side |
โ ๏ธ Attention: When installing a new version BlueStacks in the same folder as the old one, configuration conflicts may occur. Always choose custom installation path (for example, C:\BlueStacks5\).
Updating Android via ADB (advanced method)
For advanced users, there is a way to update Android in BlueStacks via ADB and custom firmware. This method is risky, but it allows you to install unofficial versions (for example, Android 12 on BlueStacks 5).
Requirements:
- Installed
ADBiFastboot(included in Android SDK Platform Tools). - Unlocked bootloader in the emulator (command
fastboot oem unlock). - Custom firmware in format
.imgfor x86architecture (for example, LineageOS for x86).
Step-by-step guide:
- Activate
ADBin BlueStacks (Settings โ Advanced โ Enable ADB). - Connect to the emulator via command line line:
adb connect localhost:5555 - Reboot into mode
fastboot:adb reboot bootloader - Unlock the bootloader (deletes all data!):
fastboot flashing unlock - Flash custom firmware:
fastboot flash system system.img
List of tested firmware for BlueStacks
For BlueStacks 5 firmware based on Android-x86 11/12 with kernel 4.19+is suitable. Popular builds:
- Bliss OS 12 (optimized for emulators)
- PrimeOS (supports OpenGL)
- LineageOS 18.1 (stable, but without Google Services)
Download only from official repositories (for example, android-x86.org).
โ ๏ธ Attention: Unofficial firmware may contain Cryptocurrency miners or spyware. Before installation, check the file hashes (SHA-256) on the developer's website.
Errors when updating Android in BlueStacks and their solutions
Even when following the instructions, users encounter errors. Here are the most common ones and how to eliminate them:
| Error | Cause | Solution |
|---|---|---|
ERROR: BOOTLOADER_LOCKED |
Bootloader is not unlocked | Run fastboot flashing unlock |
INSTALL_FAILED_INSUFFICIENT_STORAGE |
Not enough disk space | Free up 3+ GB on the system disk |
ADB: device unauthorized |
ADB access is not confirmed | The emulator will ask for permission - confirm |
| The emulator does not start after updates | Driver conflict Hyper-V |
Disable Hyper-V in Control Panel โ apps โ Enabling Windows components |
If games start after updating slow, try:
- ๐ง Reset graphics settings in
Settings โ Display โ Graphics(selectOpenGLinsteadDirectX). - ๐๏ธ Clear the emulator cache via
Settings โ Storage โ Clear cache. - โ๏ธ Disable background processes in
Task Manager(Ctrl+Shift+Escv emulator).
Before any update, create a backup copy of your data via Settings โ Backup or manually copying the folder C:\ProgramData\BlueStacks\Engine\UserData.
Optimizing BlueStacks after updating Android
The new version of Android may run slower due to unoptimized settings. The following steps will help restore productivity:
- CPU and RAM setup:
- Open
Settings โ Engine. - Select at least
4 CPU coresi4 GB RAM(for Android 11+ recommended6 GB). - Activate
ABI Settings โ ARM64for better compatibility with games.
- Open
- In
Settings โ Displayselect resolution1920ร1080and144 DPI. - Enable
ASTC(texture compression) to speed up loading games. - Disable background:
adb shell settings put global hidden_api_policy 1This command disables Android background restrictions, improving performance.
- Install the old version BlueStacks (for example, BlueStacks 4 for Android 7).
- Restore the backup via
Settings โ Backup(if it was made before the update). - Clear the cache Google Play Services in
Settings โ Applications. - Install the latest APK version manually from the website APKMirror.
- Restart the emulator.
For high-demand games (for example, PUBG Mobile or Call of Duty: Mobile) it is recommended to use "High Performance" mode in the emulator settings. However, this will increase the load on the PC - watch the processor temperature!
FAQ: Frequently asked questions about updating Android in BlueStacks
Is it possible to roll back the Android version in BlueStacks after updating?
Officially - no. However, you can:
โ ๏ธ Rollback via ADB can lead to BRICK (inoperability) of the emulator!
Why canโt you update Android manually in BlueStacks X?
BlueStacks X โa cloud service where the Android version is determined by the server. Updates occur automatically and do not depend on the user. If you need a specific version of the OS, use the local one. If an error occurs BlueStacks 5.
How to update Google Play Services on BlueStacks?
Update Google Play Services occurs automatically via Google Play. If an error occurs Google Play Services is updating:
Is it possible to install Android 13 on BlueStacks?
Officially - no, the maximum supported version for 2026 is Android 11 (in BlueStacks 5) and Android 9 (in BlueStacks X). However, enthusiasts port Android 13 via custom firmware (see section about ADB). The stability of such builds is not guaranteed.
Why did games stop working in BlueStacks after updating Android?
Possible reasons and solutions:
- ๐น Incompatibility with the new version of Android: some old games (for example, Clash of Clans 2015) do not support Android 9+. Solution: use BlueStacks 4 s Android 7.
- ๐น Reset graphics settings: after updating, reset settings to
Settings โ GraphicstoOpenGL. - ๐น No rights: Give permissions to access storage and microphone in
Settings โ Applications โ Permissions.