エラー: パッケージ マネージャーにアクセスできませんでした。システムは実行されていますか? - Android Studio で質問する

エラー: パッケージ マネージャーにアクセスできませんでした。システムは実行されていますか? - Android Studio で質問する

Android Studio をインストールして、簡単なプロジェクトを実行してみました。

しかし、奇妙なエラーメッセージが見つかりました:

Waiting for device.
/usr/local/idea/android-studio/sdk/tools/emulator -avd Nexus-4-18-xhdpi -netspeed full -netdelay none

emulator: emulator window was out of view and was recentered

Device connected: emulator-5554
Device is online: emulator-5554
Target device: Nexus-4-18-xhdpi [emulator-5554]
Uploading file
    local path: /home/nazar/Documents/coursera-android/Examples/HelloAndroid/out/production/HelloAndroid/HelloAndroid.apk
    remote path: /data/local/tmp/course.examples.HelloWorld.HelloWorld
Installing course.examples.HelloWorld.HelloWorld
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/course.examples.HelloWorld.HelloWorld"
Error: Could not access the Package Manager.  Is the system running?

なぜこんなことが起こるのか分かりません。

SDK バージョンをインストールし、エミュレーターを設定しました。何か提案はありますか?

エミュレータの構成は次のとおりです。

エミュレータ構成

アップデート:

Genymotion デバイスをインストールし、いくつかの仮想デバイスを使用しようとしましたが、次の問題が発生しました:

Waiting for device.
Target device: genymotion-nexus_4___4_4_2___api_19___768x1280-192.168.56.101:5555
Uploading file
    local path: /home/nazar/Documents/coursera-android/Examples/HelloAndroid/out/production/HelloAndroid/HelloAndroid.apk
    remote path: /data/local/tmp/course.examples.HelloWorld.HelloWorld
Installing course.examples.HelloWorld.HelloWorld
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/course.examples.HelloWorld.HelloWorld"
WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
Error: Could not access the Package Manager.  Is the system running?

このエラーを解決するにはどうすればよいですか?

ベストアンサー1

まず、Android Studio バージョン 0.3.2 以上を実行していることを確認してください。AS 0.3.2 で同じ問題が報告されているためです。そうでない場合は、 から更新できますHelp >Check for update

すでに AS 0.3.2 以上を実行している場合:

問題は Android Studio ではなくエミュレータにあるようです。エミュレータが正常に起動する前にアプリケーションをインストールしようとしている可能性があります。

アプリケーションをインストールする前に、エミュレータにホーム画面が表示されるまで待ってください。

また、コマンドラインからエミュレータにapkをインストールしてみてください

インストール手順

  • $Android_SDK_DIR\platform-tools に移動し、Shift キーを押したまま右クリックして、「ここでコマンド ウィンドウを開く」を選択します。
  • コマンドを実行してadb devices、エミュレータが正しく実行されていることを確認します。実行中のすべてのエミュレータが表示されます。
  • エミュレータが正しく表示されている場合は、コマンドを入力します。YOUR_FULL_APK_PATHadb install YOUR_FULL_APK_PATHは、システム内の任意の .apk ファイル パスです。

正常に動作する場合には更新してください。

おすすめ記事