2017-03-25 69 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調試與它有任何關係。
相關問題