LoginSignup
1
0

【Flutter】XiaomiデバイスでのINSTALL_FAILED_USER_RESTRICTEDエラーの解決法

Last updated at Posted at 2024-03-12

はじめに

Flutterでアプリ開発していて、Xiaomiデバイスにアプリをインストールしようとした際にINSTALL_FAILED_USER_RESTRICTEDというエラーが発生しましたので記事にしました。

この問題はFlutterの問題ではなく、デバイス側の設定が原因であることが多いです。

問題の発生

XiaomiデバイスにアプリをUSB経由でインストールしようとすると、以下のようなエラーメッセージが表示されることがあります。

Error: ADB exited with exit code 1 
Performing Streamed Install 

adb: failed to install /Users/user/****/build/app/outputs/flutter-apk/app-debug.apk: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]
Error launching application on M2101K6G.

環境

Apple M2 Pro
macOS Sonoma 14.2.1
Flutter 3.16.2
Xiaomi Redmi Note 10 Pro(M2101K6G)

対処法

1. MIアカウントへのログイン

XiaomiデバイスでMIアカウントにログインします。

2. MIUI最適化の無効化

MIUI最適化の無効化は以下の手順で行います。

① まずは開発者向けオプションを出す

設定 > デバイス情報 > MIUIバージョンを連打
追加設定に開発者オプションが出てきます。

② MIUI最適化の無効化

設定 > 追加設定 > 開発者向けオプション

  • 「MIUI最適化」をオフにして再起動します

  • 「USBデバッグ」をオンにします。

  • 「USB経由でインストール」をオンにします

  • デバッグ実行

「MIUI最適化をオンにする」オプションがない!?!?!?!?

なぜかMIUI最適化の項目が消えてしまう場合があります。そんな時は以下の手順で表示出来るかと思います。

① 開発者向けオプションに移動します。
② 「自動入力」の「デフォルト値にリセット」を数回連打します。
すると「自動入力の開発者向けオプションをリセットしました」とポップアップが表示され、下に最適化の項目が出てきます。
③ オフになったMIUI最適化が表示されます。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0