Версия genymotion и версия виртуального устройства не совпадают
Я использую эмулятор Genymotion для разработки на Android, но когда я его запускаю, возникает следующая ошибка:
genymotion version and virtual device version do not match
это для деталей
ошибка
Я использую Genymotion ver.2.2.0 и VirtualBox ver.4.3.12
Кто-нибудь может мне помочь?
Ответы
Ответ 1
Вы должны обновить свое виртуальное устройство, чтобы все, если вы не хотите видеть новую функцию, затем можете нажать кнопку "Продолжить".
Когда вы обновляете его, у вас будет новое виртуальное устройство, тогда вам нужно будет установить другие сторонние приложения, которые, если вы установили на своем текущем виртуальном устройстве, например в Google Apps (Play Store, Google+ и т.д.)
https://cloud.genymotion.com/page/changelog/#220
Мы регулярно добавляем новые функции в Genymotion. Эти новые функции не могут работать на виртуальных устройствах, созданных с использованием предыдущей версии Genymotion. Вот почему вы видите раздражающее всплывающее окно, когда пытаетесь запустить их из новой версии Genymotion. Но радуйся! Сегодня последний день вам придется это сделать. В этом выпуске мы представили мастер, который автоматически переносит старые устройства на новые. Поэтому, пожалуйста, в последний раз удалите свои текущие виртуальные устройства и создайте новые, используя нашу новую версию Genymotion 2.2. В следующий раз вы сможете автоматически конвертировать их.
![enter image description here]()
Если вы используете бесплатную версию, вы не можете использовать обновление на виртуальном устройстве (оно только для платной версии). Итак, что вам нужно сделать, это удалить это устройство из своего списка и повторно загрузить или снова добавить это же виртуальное устройство из списка. Это должно решить, чтобы остановить это всплывающее окно.
Ответ 2
Это произошло на одном из моих Mac. Очистка кеша не помогла. Также не переустанавливала Genymotion.
Однако я нашел решение (я предполагаю, что подобная процедура применяется к ПК с Windows):
-
перейдите к новой установке Genymotion 2.2.0 на другой Mac (позвольте ей назвать: "источник" ). Добавьте новое устройство (например, "Google Nexus 7 2013" ). Правильное виртуальное устройство 2.2.0 будет загружено из облака Genymotion. Запустите виртуальную машину один раз, затем закройте ее.
-
на "исходном" Mac, откройте Finder и используйте меню "Перейти в папку", чтобы перейти в папку /Users/ [YourUserID]/.Genymobile/Genymotion/deployed. Найдите в нашем примере папку, соответствующую вашему недавно установленному виртуальному устройству (например, "Google Nexus 7 2013 - 4.4.2 - API 19 - 1200x1920" ) и скопируйте его в то же самое место на ваш "целевой" Mac (если не существует папка с этим именем)
-
на вашем "исходном" Mac, перейдите в папку /Users/ [YourUserID]/Library (клавиша Alt + "Перейти в папку" в Finder). Перейдите в папку VirtualBox и откройте файл VirtualBox.xml с помощью TextEdit. Найдите строку, соответствующую вашему недавно установленному виртуальному устройству в разделе; добавьте эту строку в раздел файла VirtualBox.xml вашего целевого Mac (расположенного в той же папке).
Что это! Запустите Genymotion на своем "целевом" Mac и запустите новое виртуальное устройство. Больше нет версии "genymotion version и версия виртуального устройства не соответствуют".
Ответ 3
В соответствии с документацией по genymotion
Если Genymotion обновлен и новая версия виртуальных устройств имеет, всплывающее окно предлагает вам автоматически обновлять ваши виртуальные устройства, сохраняя все установленные вами пакеты и приложения.
Но вот трюк
Это возможно только с лицензией Indie или Business. Если ты используя режим личного использования Genymotion, вы должны развернуть новый версии виртуальных устройств.
ссылка https://docs.genymotion.com/Content/03_Virtual_Devices/Updating_virtual_devices.htm
так как вы можете исправить эту проблему, если используете бесплатную версию
обновить вручную виртуальную машину + удалить старые устройства из genymotion и снова установить снова
Обратите внимание, что вы не столкнетесь с этой проблемой при установке изображений новостей
Ответ 4
Сначала удалите старые устройства из Genymotion. Это будет хорошо, если у вас уже установлена последняя версия Genymotion. Затем добавьте новое устройство и установите его по мере необходимости.
После установки ваша текущая версия Genymotion будет соответствовать версии виртуального устройства.
Ответ 5
вам просто нужно обновить свой genymotion для обновления версии
Если ваше виртуальное устройство и genymotion не совпадают, вам будет сложно установить третью часть
как я, я просто устанавливаю новое виртуальное устройство на genymotion (samsung s), но не согласуется с моим genymotion. Затем, я обновляю свой genymotion, и мне не нужно снова загружать устройство:)
(мое устройство сохранено)