it-swarm.com.ru

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

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

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

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

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

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

Шаги для установки  

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

Пожалуйста, обновите, если это работает нормально.

13
pyus13

Наиболее распространенная причина этой ошибки проста: вам необходимо вручную разблокировать виртуальное устройство Android, проведя по значку «блокировка» на экране. Из-за мер безопасности эмулятор не позволяет подключить отладчик перед этим.

Проблема устранена:

В Android Studio

  1. Начать запуск/отладку 
  2. если вы видите сообщение
  3. Не закрывайте AVD, просто нажмите «Запустить/отладить» еще раз, приложение будет запущено при разблокировке приложения.
8
Abhishek2k6

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

5
Juan Tomaylla

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

adb Shell su 0 setenforce 0
4
yuliskov

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

2
Bob A

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

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

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

Оперативная память: 512
VM куча: 192
Хранение: 200 

SD Card

Размер: 200

1
Mahdi

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

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

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

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

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

1
Neelam Prajapati

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

  • Открыт AVD (Android Virtual Device) Менеджер
  • Запущенное виртуальное устройство
  • Нажмите кнопку Run еще раз (тот, что в строке состояния)

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

0
Luciano Pinheiro