web-dev-qa-db-ja.com

エラー:パッケージマネージャーにアクセスできませんでした。システムは実行中ですか? -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バージョンをインストールし、エミュレーターを構成しました。助言がありますか?

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

emulator confiuration

更新:

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?

このエラーを解決するには?

20
nazar_art

AS 0.3.2で同じ問題が報告されているため、最初にAndroid 0.3.2より上のStudioバージョンを実行していることを確認してください。そうでない場合は、Help >Check for update

0.3.2を超えるASを既に実行している場合:

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

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

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

インストール手順

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

これが正常に機能する場合は更新してください。

13
pyus13

このエラーの最も一般的な原因は単純です:画面上の「ロック」アイコンをスワイプして手動でAndroid仮想デバイスのロックを解除する必要があります。セキュリティ対策により、エミュレーターでデバッガーを接続できなくなりますこれを行う前に。

問題は解決されました。

In Android Studio

  1. 実行/デバッグを開始
  2. メッセージが表示されたら
  3. AVDを閉じないでください。実行/デバッグをもう一度クリックするだけで、アプリケーションのロックを解除するとアプリケーションが実行されます。
8
Abhishek2k6

同じ問題ですが、解決策が異なります。仮想デバイスを変更し、メモリオプションと内部ストレージを変更しましたが、正常に動作します。 RAM:512、VM HEap:192、Internal Storage = 200、SD Card Size:200 for Device Nexus 4 Android 4.2.2。

5
Juan Tomaylla

私の場合、このエラーはSELinuxが原因でした。 SELinuxをpermissiveに設定しました。

adb Shell su 0 setenforce 0
4
yuliskov

この問題はありましたが、エミュレータを強制終了して再起動するだけで機能することがわかりました。エミュレータがAndroid Studioがapkを起動しようとするため、パッケージエラーが発生する前に初期化されていない、何らかの競合状態があるようです。

2
Bob A

私もこれを持っていて、これを使用してconfig私のために働いた:

デバイス:Nexus One
ターゲット:Android 4.2.2 -api level 17
CPU/ABI:ARM(armeabi-v7a)
キーボード:ハードウェアキーボードの存在

メモリオプション

RAM:512
VMヒープ:192
内部ストレージ:200

SDカード

サイズ:200

1
Mahdi

これは私のために働いています

1)ソリューションを閉じます。

2)エミュレーターを閉じます。

3)エミュレータを実行し、完全に起動してホーム画面が表示されるまで待ちます。

4)その後、ソリューションを開き、クリーンアップ、再構築、アプリケーションのデプロイを試行します。

1

同じことが今私にも起こりました。別のものがあるかどうかはわかりませんが、私にとっては次のように働きました:

  • AVD(Android Virtual Device)Managerを開きました
  • 仮想デバイスを起動しました
  • 実行ボタンをもう一度押します(ステータスバーにあるボタン)

説明:タイムアウトが原因で問題が発生しました。デバイスが起動すると、Android Studioは彼と通信できます。(v 0.5.3)

0