エミュレータでADBルートが機能しない(製品版ビルドでルートとして実行できない)
2023-10-19 17:01:41
質問
エミュレータを26.0.3に更新しましたが、現在
adb root
コマンドを実行できません。
を実行したところ、以下のようなエラーが表示されました。
adbd cannot run as root in production builds
強制終了して再起動した
adbd
のようなものです。
adb kill-server
adb devices
何も役に立ちません。何かアイデアはありますか?
何が違うのか、どのようにビルドを選択するのかが分かりませんが 作成時に以下の設定が有効になっていれば、rootになっています。
どのように解決するのですか?
ルートアクセスを有効にするには。 エミュレータのシステムイメージで、「Google Play」のラベルがないものを選んでください(ラベルテキストやその他のUIの詳細は、Android Studioのバージョンによって異なります)。
例外です。 2020-10-08 現在、Release R の "Android TV" システムイメージは root 権限で実行されません。 回避策 代わりに Release Q (API level 29) Android TV system image を使用してください。
テストしてください。
エミュレータを起動し
adb root
. と表示されるはずです。
-
restarting adbd as root
または
-
adbd is already running as root
ではない
-
adbd cannot run as root in production builds
代替テストです。
実行
adb shell
を実行し、プロンプトの最後に
$
を実行します。
su
. と表示されるはずです。
#
プロンプトが表示されます。
ステップ rootで実行できるエミュレータイメージをインストールし、使用する。
- Android Studioで、メニューコマンド ツール > AVDマネージャー .
- をクリックします。 + 仮想デバイスの作成... ボタンをクリックします。
- 仮想ハードウェアを選択し 次へ .
-
システムイメージを選択します。
- を行う任意の画像を選びます。 NOT と書いてあるものを選んでください。
- Google API(Google Sign In、Google Fitなど)に依存している場合は、"(Google API)"と書かれた画像を選びます。
- 推奨画像] グループから [x86 画像] または [その他の画像] グループに移動して、画像を探す必要がある場合があります。
- をクリックします。 をクリックします。 ダウンロード ボタンをクリックしてください。
-
新しい AVD の作成を完了します。
- ヒント: AVD 名を API レベル番号で始めると、仮想デバイスのリストが API レベルでソートされるようになります。
- 新しい AVD を起動します。(AVD ウィンドウの緑色の三角形の "play" をクリックすることができます。
[これはコメントではなく、回答として投稿されるべきものです。]
関連
-
[解決済み] 複数のデバイスを接続しているときにADB Shellを使用するには?error: more than one device and emulator "で失敗します。
-
[解決済み] AndroidでラジオボタンにOnClickListenerを設定するには?
-
[解決済み] Androidでマイナスマージンを使用するのは悪いことですか?
-
[解決済み] ViewPagerのアイテムを強制的に再インスタンス化する方法 [重複].
-
[解決済み] DialogFragmentを正しく終了させるには?
-
[解決済み] ProjectScopeServices に Factory タイプのサービスはありません。
-
[解決済み] AsyncTaskLoaderとAsyncTaskの比較
-
[解決済み] Androidでツールバーの戻るボタンの色を変えるには?
-
[解決済み] LayoutParamsの高さを密度に依存しないピクセル数でプログラム的に設定する。
-
[解決済み] Recyclerviewと異なるタイプの行のインフレーションの処理
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Android Webview - キャッシュを完全に削除する
-
[解決済み] Android ConstraintLayout - あるビューを別のビューの上に配置する
-
[解決済み] アンドロイドアプリのユーザーデータを消去する
-
[解決済み] wrap_contentでRelativeLayoutがフルスクリーンになってしまう
-
[解決済み] EclipseのAndroidプロジェクトにライブラリ/JARを追加する
-
[解決済み] TabLayoutに対応したandroidデザインでタブテキストのフォントを変更する
-
[解決済み] onCreate(Bundle savedInstanceState)とは?
-
[解決済み] アンドロイドのクライアントでヒープアップデートを有効にする方法
-
[解決済み] Androidでツールバーの戻るボタンの色を変えるには?
-
[解決済み] Android APKファイルの中身を見るには?