it-swarm.com.de

Fehler: Zugriff auf den Paket-Manager nicht möglich. Läuft das System? - Bei Android Studio

Ich habe Android Studio installiert und versucht, einfache Projekte auszuführen.

Ich habe jedoch eine seltsame Fehlermeldung erhalten:

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?

Ich konnte nicht herausfinden, warum das passiert.

Ich habe die SDK-Version installiert und den Emulator konfiguriert. Irgendwelche Vorschläge?

Hier ist die Emulator-Konfiuration:

emulator confiuration

Update:

Ich habe versucht, das Genymotion-Gerät zu installieren und nur wenige virtuelle Geräte zu verwenden.

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?

Wie löse ich diesen Fehler?

20
nazar_art

Stellen Sie zunächst sicher, dass Sie eine Android Studio-Version über 0.3.2 ausführen, da in AS 0.3.2 einige Probleme gemeldet wurden. Ist dies nicht der Fall, können Sie es von Help >Check for update aus aktualisieren.

Wenn Sie bereits AS über 0.3.2 ausführen:

Anscheinend liegt das Problem bei Ihrem Emulator nicht bei Android Studio. Es kann vorkommen, dass Sie versuchen, die Anwendung zu installieren, bevor der Emulator ordnungsgemäß gestartet wurde.

Warten Sie, bis der Startbildschirm im Emulator angezeigt wird, bevor Sie versuchen, eine Anwendung zu installieren.

Versuchen Sie auch, eine beliebige apk von der Befehlszeile aus in Emulator zu installieren

Installationsschritte  

  • Gehen Sie zu $ ​​Android_SDK_DIR\platform-tools, klicken Sie mit der rechten Maustaste und halten Sie die Umschalttaste gedrückt, und wählen Sie "Befehlsfenster hier öffnen".
  • Führen Sie den Befehl adb devices aus, um sicherzustellen, dass der Emulator ordnungsgemäß ausgeführt wird Es werden alle Ihre laufenden Emulatoren angezeigt.
  • Wenn die Emulatoren nun ordnungsgemäß angezeigt werden, geben Sie den Befehl adb install YOUR_FULL_APK_PATH ein. YOUR_FULL_APK_PATH hat einen beliebigen .apk-Dateipfad in Ihres Systems.

Bitte aktualisieren Sie, wenn dies funktioniert.

13
pyus13

Die häufigste Ursache für diesen Fehler ist einfach: Sie müssen Ihr virtuelles Android-Gerät manuell entsperren, indem Sie das Sperrsymbol auf dem Bildschirm streichen. Sicherheitsmaßnahmen verhindern, dass Sie den Emulator mit dem Emulator verbinden können, bevor Sie dies tun.

Das Problem ist gelöst:

In Android Studio

  1. Starten Sie run/debug 
  2. wenn Sie die Nachricht sehen
  3. Schließen Sie die AVD nicht. Klicken Sie einfach erneut auf Ausführen/Debuggen. Die Anwendung wird ausgeführt, wenn Sie die Anwendung entsperren.
8
Abhishek2k6

Das gleiche Problem, aber eine andere Lösung. Ich habe mein virtuelles Gerät geändert, die Speicheroption und den internen Speicher geändert und es funktioniert einwandfrei. RAM: 512, VM HEap: 192, Interner Speicher = 200, SD-Kartengröße: 200 für Device Nexus 4 Android 4.2.2.

5
Juan Tomaylla

In meinem Fall wurde dieser Fehler von SELinux verursacht. Ich muss SELinux auf freizügig setzen.

adb Shell su 0 setenforce 0
4
yuliskov

Ich hatte dieses Problem, aber ich fand heraus, dass es einfach war, den Emulator zu töten und neu zu starten. Es scheint eine Art Race-Bedingung zu geben, bei der der Emulator nicht initialisiert wurde, bevor Android Studio versucht, die apk zu starten, und daher der Paketfehler auftritt.

2
Bob A

Ich hatte dies auch und mit diesemconfigarbeitete ich für mich:

Gerät: Nexus One
Ziel: Android 4.2.2 -api level 17
CPU/ABI: ARM (armeabi-v7a)
Tastatur: Hardware-Tastatur vorhanden 

Speicheroptionen

RAM: 512
VM Heap: 192
Iternal Storage: 200 

SD-Karte

Größe: 200

1
Mahdi

Das ist für mich gearbeitet

1) Lösung schließen.

2) Schließen Sie den Emulator.

3) Starten Sie den Emulator und warten Sie, bis er vollständig gestartet ist und der Startbildschirm angezeigt wird.

4) Danach nur Open Solution And Clean, Rebuild und Application bereitstellen.

1

Das Gleiche ist mir jetzt passiert. Ich weiß nicht, ob es noch einen gibt, aber für mich hat folgendes funktioniert:

  • Geöffneter AVD-Manager (Android Virtual Device)
  • Virtuelles Gerät gestartet
  • Betätigen Sie die Schaltfläche "Ausführen" erneut (in der Statusleiste).

Erläuterung: Das Problem ist aufgrund eines Timeouts aufgetreten. Sobald das Gerät gestartet war, konnte das Android Studio mit ihm kommunizieren. (v 0.5.3)

0