You try to install an app on your Xiaomi Redmi, but the system stubbornly issues a message saying, βApp not installedβ**? This problem is familiar to many owners of smartphones running MIUI, Xiaomiβs proprietary shell. The reasons can lie in both security settings and technical system failures. In this article, we will analyze all possible scenarios, from trivial memory shortages to conflicts with Google Play Protection.
It is important to understand that the installation error is not always associated with the APK-Often the fault is Xiaomi settings that block installations from unknown sources or limit background activity of the Google Play Store. We have collected 10 proven ways to solve the problem, from simple to advanced, including working with the Internet. ADB If you're not a tech person, don't worry, most solutions don't require root rights or deep knowledge.
Before you start fixing, answer two questions: 1. Do you install the app from Google Play or using the app? APK-2. Does the error occur with all programs or only with a specific program?
This will help narrow down the range of possible causes.
Verification of the basic installation conditions
Start with the obvious: sometimes the problem lies in trivial things that users don't pay attention to. Here are 4 critical points to check first:
- π± Free space on the device. MIUI It requires a minimum of 500-800 MB of free space to install applications. β The phone. β Storage: If less than 1GB of storage, clear the cache or delete unnecessary files.
- π Internet connection stability: When installed from Google Play, network interruptions can cause an error. Switch from mobile to Wi-Fi or vice versa.
- π Date and time: Incorrect settings may block installation due to certificate issues. Update them automatically to Settings β Additionally. β Date and time.
- π Battery charge, charge level below 15% MIUI may limit background processes, including app installation.
If all the items are fine but the error persists, move to the next section. Note: on some Redmi models (such as the Redmi Note 10 Pro or Redmi 9T), if memory is scarce, the system can automatically delete the Google Play cache, which leads to crashes, in which case manual cache cleaning (more on this below) will help.
π‘
Xiaomi smartphones with MIUI 13/14 have a hidden memory optimization feature. To activate it, go to Settings β Special features β System optimization and enable the Smart Clean option. This will help avoid errors due to lack of resources.
2. Permission of installation from unknown sources
One of the most common reasons for the error βApplication not installedβ** on Xiaomi Redmi is the lock installation APK-files because of security settings, even if you previously allowed installation from unknown sources, after the update MIUI These settings can be reset.
To fix this:
- Open Settings β Applications β Application Management.
- Click on the three dots in the top right corner and select Special Access.
- Go to the Installation from unknown sources.
- Find the browser or file manager (such as Files by Google or Mi File Manager) through which you are trying to install the APK and allow installation.
On MIUI 14, the path may differ: Settings β Privacy β Special Permits β Install unknown applications. If you install an APK via Telegram, be sure to allow installation for this application as well.
Why Xiaomi is blocking the APK installation by default?
3. Cleaning up Google Play cache and Google services
Google Play Store and Google Play Services cache can accumulate errors, especially after MIUI updates.This often leads to failures when installing applications, even if you download them directly from the store.The cache cleaning procedure differs from the standard on other Android devices due to the features of MIUI.
Follow the instructions:
βοΈ Cleaning the Google Play cache on Xiaomi Redmi
If the problem persists after cleaning the cache, try removing updates for the Google Play Store:
- In the same Google Play Store menu, click on the three dots in the top corner.
- Select Remove Updates.
- Confirm the action and restart the device.
Important: On some Redmi models (e.g. Redmi Note 12 Pro+) after the Google Play updates are removed, the Store may temporarily be unstable, in which case wait for the automatic update in 10-15 minutes.
4.Conflict check with MIUI Optimization and Google Play Protect
MIUI Optimization is a proprietary feature of Xiaomi that optimizes performance but sometimes conflicts with Google Play Protect (an app scanning system for malware).If you see an "Application not installed" error** with code -505 or -504, that's the problem.
How to turn off MIUI Optimization:
1. Activate the Developer Mode:
- Settings β About Phone β MIUI version (click 7 times).
2. Return to Settings β Additional β For developers.
3. Find the option "Disable MIUI Optimization" and activate it.
4. Reboot the phone.To disable Google Play Protect:
- Open the Google Play Store.
- Click on the profile icon β Play Protect β Settings (cog in the upper corner).
- Turn off the option to scan the device for threats.
π‘
Disabling MIUI Optimization can increase battery life by 10 to 15 percent, but it also increases the risk of failures when multitasking, and turn it back on after installing a problem app.
5. Error correction via ADB (for power users)
If standard methods fail and the installation error persists, you can use ADB (Android Debug Bridge), which is suitable for users who are willing to work with the command line.
You'll need:
- π₯οΈ Computer with installed ADB-Drivers (you can download from the official Android website).
- π± Included Developer Mode and Debugging by USB Xiaomi Redmi.
- π USB-cable (preferably original).
Step-by-step:
1. Connect the phone to the PC and confirm debugging on the smartphone screen.
2. Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
3. Enter a command to check the connection:
adb devices
(The name of your device should be displayed).
4. execute the command to permit installation:
adb shell settings put global install_non_market_apps 1
5. If the error is related to certificates, try:
adb shell pm uninstall -k --user 0 com.android.vending
(This will remove Google Play updates, but not the app itself.).
6. Reboot the phone.On Redmi models with MIUI 14, an additional command may be required to reset the package manager:
adb shell cmd package bg-dexopt-jobπ‘
If the application has stopped updating after working with ADB, follow the command adb shell cmd package repair. This will restore the integrity of the package manager without losing data.
6. Resetting Google Account and Apps Settings
In some cases, the installation error is due to conflicts in your Google Account data, especially if you recently changed your password or added two-factor authentication.
How to reset your settings:
- Go to Settings β Accounts and Sync β Google.
- Click on your account, then select Delete account (donβt worry β data wonβt be deleted from Google servers).
- Reboot the phone.
- Add your account back to Settings β Accounts and Synchronization.
If the problem is not in the account, but in the application settings, reset the application preferences:
- Open Settings β Applications β Application Management.
- Click on three points β Reset application preferences.
- Confirm the action.
This procedure will reset all permissions, default settings and restrictions for applications, but will not delete user data.
π‘
After resetting your Google Account settings, you may need to re-activate some features, such as Find My Device or Google Pay.
7. Integrity verification APK-file and its compatibility
If the application is not installed,** only occurs when you install a specific APK, the problem may be in the file itself.
- π Checking the hash amount. MD5 or SHA-1 file with official data (if any) for this use applications like Hash Droid.
- π¦ Architectural compatibility. APK designed arm64 (Most Redmi use this architecture. Check in Settings β The phone. β The kernel version.
- π Android version. Some of them APK For example, an Android 13 app will not install on Redmi 8 with Android 10.
If you downloaded an APK from an unreliable source, it could be modified. Try downloading a file from the developer's official website or from trusted platforms like APKMirror. Notice the app's signature: If it's different from the original, Android will block the installation.
| Reason. | How to check | Decision |
|---|---|---|
| Damaged APK | Try installing it on another device | Download the file again |
| Incompatible architecture | See APK (arm, arm64, x86) | Find a version for arm64 |
| An outdated version of Android | Compare the requirements of APK and MIUI | Update the firmware or look for an old version of APK |
| Conflict of signatures | Install via ADB with the -r flag | Use the command adb install -r -t name file.apk |
8.Extreme measures: reset to factory settings
If none of these methods work, the last option is factory reset, which is a radical solution that will remove all data from the device, so use it only as a last resort.
How to perform the reset:
- Make a backup copy of important data (photos, contacts, messages).
- Go to Settings β About the phone β Reset settings.
- Select to erase all data (reset to factory).
- Confirm the action and wait for the reboot.
After discharge:
- Donβt restore data from the backup right away β check first if apps are installed.
- Reset your Google Account and permissions.
- Install a minimum set of applications to make sure there is no error.
π‘
Xiaomi Redmi with MIUI 14 may require OEM Unlock to be activated again in the developer settings after reset, even if you donβt plan on unlocking the bootloader.
β οΈ Note: Some Redmi models (e.g. Redmi) K50 Or the Redmi Note 11 Pro.+) After reset, access to Google Services may be lost due to blocking MIUI. In this case, you will need to re-assign the account through Settings β Google β Come in.