2017-03-25 71 views
1

我试图从Android Studio 2.3.0到Genymotion仿真器运行应用程序(仿真器规格:Nexus 5 API 22 res 1080x1920 px 4 proc, 2GB内存),但它总是失败,此错误消息:无法从Android Studio 2.3.0到Genymotion 2.8.1中的仿真器运行应用程序

Installation failed with message Failed to install all . 
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing. 

WARNING: Uninstalling will remove the application data! 

Do you want to uninstall the existing application? 

图像: enter image description here

然后当我点击确定,出现在左下角另一个错误: enter image description here

与日是错误消息:

03/25 10:10:56: Launching app 
$ adb install-multiple -r /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/slices/slice_0.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/outputs/apk/app-debug.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/slices/slice_5.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/dep/dependencies.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/slices/slice_1.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/slices/slice_6.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/slices/slice_4.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/slices/slice_3.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/slices/slice_2.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/slices/slice_7.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/slices/slice_8.apk /home/dana/AndroidStudioProjects/Samples/CRUD/app/build/intermediates/split-apk/debug/slices/slice_9.apk 
Error while Installing APKs 

图像: enter image description here

,并从事件日志另一条错误消息:

10:08 AM Session 'app': Error Installing APKs 

10:10 AM Executing tasks: [:app:assembleDebug] 

10:10 AM Gradle build finished in 1s 533ms 

10:10 AM Error while uploading slice_0.apk : WARNING: linker: /system/lib/libhoudini.so has text relocations. This is wasting memory and prevents security hardening. Please fix. 
        Success: streamed 60803 bytes 

图像:enter image description here

我的笔记本电脑规格是Linux Mint的肉桂64如下图所示:enter image description here

从我所知道的情况来看,这个问题与adb有关,当apk被adb切分成多个部分时。

当我尝试从同一个genymotion运行应用程序到不同的模拟器时,我得到了同样的错误。仿真器规格是Nexus 5 API 23和1个proc & 2 GB RAM。

我相信我不是唯一遭受这个问题的人。我会感谢任何帮助。谢谢

回答

1

我有接收器错误这一点。我试着重新安装虚拟框和genymotion有工作

+0

我在我的安卓手机 –

2

添加到您的清单文件

dexOptions { 
    javaMaxHeapSize "4g" 
} 
+0

上安装应用程序时发现了这种类型的错误,感谢您的回复。我试过这个,但没有运气 – Dika

+0

你试过把它安装到设备中吗? –

+0

是的,我试图安装到物理设备(xiaomi redmi 2)&avd(android studio内置模拟器)。一切运行良好。我只有genymotion 2.8.1 – Dika

0

我有同类问题。

我通过在Android Studio中禁用即时运行来解决此问题:首选项/构建,执行,部署/即时运行,第一个复选框。

我没有时间真正理解为什么,但在我的情况下,它解决了这个问题。

0

这是对我工作:

  • Android Studio中运行禁用即时:文件 - 设置 - 建立,执行,部署 - 即时运行 - 取消选中启用即时运行。
  • 模拟器:设置 - 安全 - 打开(未知资源 - 允许从未知资源安装应用程序)。
  • 模拟器:开发设置 - 调试部分 - 打开(USB调试和通过USB验证应用程序)。我非常怀疑USB调试与它有任何关系。
相关问题