Ошибка: не удалось получить доступ к диспетчеру пакетов. Работает ли система? - В 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?
Как решить эту ошибку?
Ответы
Ответ 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 и попробуйте развернуть приложение.