Я использую Eclipse и Genymotion на mac (Yosemite). Недавно я обновил Genymotion до версии 2.3.1 и создал две виртуальные машины Lollipop: Google Nexus 5 и Google Nexus 7. Я использовал ARM-перевод на всех предыдущих виртуальных машинах, и он работал нормально, но на Lollipop VM просто нет. Я установил его на Nexus 5, как обычно, он предупредил меня о возможном повреждении устройства, а затем установил без проблем и сказал, что он успешно вспыхнул. Затем я перезапустил виртуальную машину, как обычно. Когда я включил его и попытался запустить приложение, он сказал мне следующее:Lollipop VMs в Genymotion - возможно, ARM Перевод не работает
[2014-12-29 16:29:42 - app-name] ------------------------------
[2014-12-29 16:29:42 - app-name] Android Launch!
[2014-12-29 16:29:42 - app-name] adb is running normally.
[2014-12-29 16:29:42 - app-name] Performing com.example.appname.StartActivity activity launch
[2014-12-29 16:29:42 - app-name] Automatic Target Mode: Several compatible targets. Please select a target device.
[2014-12-29 16:29:47 - app-name] Uploading app-name.apk onto device '192.168.56.101:5555'
[2014-12-29 16:29:50 - app-name] Installing app-name.apk...
[2014-12-29 16:29:51 - app-name] Installation error: INSTALL_FAILED_NO_MATCHING_ABIS
[2014-12-29 16:29:51 - app-name] Please check logcat output for more details.
[2014-12-29 16:29:51 - app-name] Launch canceled!
Логарифр был пуст. Я попробовал запустить приложение на пару старых виртуальных машин, и проблем не было.
Я перезапустил Nexus 5 несколько раз, снова установил ARM-перевод, обновил SDK, перезагрузил ADB, перезагрузил компьютер, но результат все тот же.
Для справки, когда я попробовал (просто чтобы проверить, что произойдет), запустив мое приложение на Nexus 7, где я не установил ARM-перевод, он сказал мне то же самое, что и Nexus 5, где ARM-перевод должен был быть успешно установлен, но, по-видимому, не работает.
Что мне не хватает?
UPD: Я только что установил Android Studio, и это то же самое.
Waiting for device.
Target device: genymotion-google_nexus_5___5_0_0___api_21___1080x1920-192.168.56.102:5555
Uploading file
local path: /Users/usr/AndroidstudioProjects/app-name/app/build/outputs/apk/app-debug.apk
remote path: /data/local/tmp/com.example.appname
Installing com.example.appname
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.appname"
pkg: /data/local/tmp/com.example.appname
Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
Так что, по крайней мере, я могу быть уверен, что это не проблема с IDE.
Вы когда-нибудь решали это? Здесь же проблема. –
@ Lo-Tan Не совсем. Мой коллега сделал черную магию (добавили библиотеки от нашего пользовательского видеопроигрывателя к проекту), и виртуальные машины начали работать на своем компьютере, но когда я сделал то же самое, мой проект разбился при компиляции. – Kaworu
Я использую библиотеку JNI Spotify. Думаю, я мог бы скомпилировать его для другой платформы, которую эта виртуальная машина пытается запустить, но я не знаю, как сильно я буду продолжать пытаться. На данный момент я придерживаюсь реального устройства :( –