Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Genymotion中的棒棒糖虚拟机-可能是手臂翻译不起作用_Android_Android Studio_Android Emulator_Android 5.0 Lollipop_Genymotion - Fatal编程技术网

Android Genymotion中的棒棒糖虚拟机-可能是手臂翻译不起作用

Android Genymotion中的棒棒糖虚拟机-可能是手臂翻译不起作用,android,android-studio,android-emulator,android-5.0-lollipop,genymotion,Android,Android Studio,Android Emulator,Android 5.0 Lollipop,Genymotion,我在mac(约塞米蒂)上使用Eclipse和Genymotion。我最近将Genymotion更新为2.3.1,并创建了两个棒棒糖虚拟机:一个GoogleNexus5和一个GoogleNexus7。我在以前的所有虚拟机上都使用了ARM翻译,效果很好,但在棒棒糖虚拟机上就不行了。我像往常一样在Nexus5上安装了它,它警告我可能会损坏设备,然后安装时没有出现问题,并告诉我它已成功刷新。然后我像往常一样重新启动了虚拟机。当我重新打开它并尝试在上面运行我的应用程序时,它告诉我: [2014-12-29

我在mac(约塞米蒂)上使用Eclipse和Genymotion。我最近将Genymotion更新为2.3.1,并创建了两个棒棒糖虚拟机:一个GoogleNexus5和一个GoogleNexus7。我在以前的所有虚拟机上都使用了ARM翻译,效果很好,但在棒棒糖虚拟机上就不行了。我像往常一样在Nexus5上安装了它,它警告我可能会损坏设备,然后安装时没有出现问题,并告诉我它已成功刷新。然后我像往常一样重新启动了虚拟机。当我重新打开它并尝试在上面运行我的应用程序时,它告诉我:

[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!
日志是空的。我试着在几台旧的虚拟机上运行我的应用程序,没有问题

我重新启动了Nexus5几次,再次安装了ARM翻译,更新了SDK,重新启动了ADB,重新启动了计算机,但结果还是一样

作为参考,当我尝试(只是测试会发生什么)在Nexus7上运行我的应用程序时,我没有安装ARM翻译,它告诉我与Nexus5完全相同的事情,Nexus5应该成功安装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问题。

安装失败\U否\U匹配\U ABIS是指当您尝试安装一个具有本机库的应用程序时,它没有适用于您的cpu体系结构的本机库。例如,如果您为armv7编译了一个应用程序,并试图将其安装在使用英特尔体系结构的仿真器上,它将无法工作

您解决过这个问题吗?这里也有同样的问题。@Lo Tan不是真的。我的同事做了一些黑魔法(将自定义视频播放器中的库添加到项目中),VMs开始在他的计算机上工作,但当我做同样的事情时,我的项目在编译时崩溃了。我正在使用Spotify的JNI库。我想我可以为这个虚拟机试图运行的另一个平台编译它,但我不知道我有多想继续尝试。我现在会使用一个真正的设备:(@Lo-Tan我也是。虽然它有助于在不同的设备上进行测试,但它占用了我太多的工作时间来解决这个问题。