Подтвердить что ты не робот

Ошибка: не удалось получить доступ к диспетчеру пакетов. Работает ли система? - В Android Studio

Я установил студию Android и попытался запустить легкие проекты.

Но я обнаружил странное сообщение об ошибке:

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

Update:

Я попытался установить устройство 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?

Как решить эту ошибку?

4b9b3361

Ответ 1

Сначала убедитесь, что вы используете версию Android Studio выше 0.3.2, потому что в AS 0.3.2 сообщалось о той же проблеме. Если это не так, вы можете обновить его с Help >Check for update.

Если вы уже используете AS выше 0.3.2:

Кажется, проблема связана с вашим эмулятором не с Android Studio. Может случиться так, что вы пытаетесь установить приложение до того, как даже эмулятор запустится правильно.

Подождите, пока в эмуляторе не появится главный экран, прежде чем пытаться установить любое приложение.

Также попробуйте установить любой apk в эмуляторе из командной строки

Шаги по установке

  • Перейдите в $Android_SDK_DIR\платформенные инструменты, щелкните правой кнопкой мыши нажата клавиша shift и выберите "Открыть окно команд здесь".
  • Запустите команду adb devices, чтобы убедиться, что ваш эмулятор запущен должным образом. Он покажет все ваши запущенные эмуляторы.
  • Теперь, если эмуляторы отображаются правильно, введите команду adb install YOUR_FULL_APK_PATH, YOUR_FULL_APK_PATH имеет любой путь к файлу .apk в вашей системы.

Обновите, если это нормально.

Ответ 2

Самая распространенная причина этой ошибки проста: вам нужно вручную разблокировать виртуальное устройство Android, щелкнув значок "блокировка" на экране. Меры безопасности не позволяют эмулятору разрешить вам подключать отладчик, прежде чем делать это.

Проблема решена:

В Android Studio

  • Запуск/отладка
  • если вы видите сообщение
  • Не закрывайте AVD, просто нажмите снова запустить/отладить, приложение будет запущено при разблокировке приложения.

Ответ 3

Та же проблема, но другое решение, я изменил свое виртуальное устройство, я изменил опцию памяти и внутреннее хранилище, и он отлично работает. RAM: 512, VM HEap: 192, Internal Storage = 200, размер SD-карты: 200 для Android Nexus 4 android 4.2.2.

Ответ 4

У меня была эта проблема, но я обнаружил, что просто убить эмулятор и перезапустить его. Кажется, что есть какое-то состояние гонки, когда эмулятор не инициализировался до того, как Android Studio попытается запустить apk, и поэтому вы получите ошибку пакета.

Ответ 5

У меня тоже было это, и использование этой конфигурации работало для меня:

Устройство: Nexus One
Цель: Android 4.2.2 -api level 17
CPU/ABI: ARM (armeabi-v7a)
Клавиатура: присутствует аппаратная клавиатура

Параметры памяти:

Оперативная память: 512
Куча VM: 192
Вечное хранилище: 200

SD-карта:

Размер: 200

Ответ 6

В моем случае эта ошибка была вызвана SELinux. Я должен установить SELinux в разрешающий.

adb shell su 0 setenforce 0

Ответ 7

То же самое случилось со мной прямо сейчас. Я не знаю, есть ли другое, но для меня работало следующее:

  • Диспетчер виртуальных устройств AVD (Android Virtual Device)
  • Начатое виртуальное устройство
  • Еще раз нажмите кнопку "Запустить" (в строке состояния)

Объяснение: Проблема возникла из-за таймаута. После того, как устройство запустилось, Android Studio может общаться с ним. (v 0.5.3)

Ответ 8

Это работает для меня

1) Закрыть решение.

2) Закрыть эмулятор.

3) Запустите эмулятор и подождите, пока он полностью запустится, и отобразится Начальный экран.

4) После этого только Open Solution и Clean, Rebuild и попробуйте развернуть приложение.