是由于最新版genymotion去除了兩個模塊:ARM translation和google apps支持。
注:如果此法不能解決問題,請參考方法二。
意思是說Genymotion是基于X86的,不支持ARM架構(gòu)。所以有些應(yīng)用是基于ARM架構(gòu)編譯的就無法安裝。
網(wǎng)上大都是說下載個ARM轉(zhuǎn)換器,拖拽到模擬器的主頁屏幕,然后點擊OK進行安裝,或者再運行l(wèi)inux命令啥的。安裝完畢后重啟模擬器即可。
但是折騰了好幾個小時沒弄好,拖動到屏幕上以后顯示
壓根就沒安裝(文件我是放到桌面的)。各種辦法都試過了,還是不行。
最后終于找到原因,囧…
原來此文件是不能放到含有中文路徑的,因為我的用戶名是中文,其實桌面的路徑也是帶中文的!
而且路徑和文件名不能有空格!比如有人把“Genymotion_ARM_Translation_5.1.zip”改成了 “Genymotion_ARM_Translation 5.1.zip”(5.1前沒下劃線)
具體方法:
把它拷貝到純英文的路徑(直接拷貝到D盤根目錄也行)
拖拽到模擬器主頁屏幕上即可正常安裝!
原文鏈接:https://blog.csdn.net/w605283073/article/details/70597368
到這里相信大家也知道相關(guān)的解決辦法,就是下載ARM_Translation 并安裝到genymotion即可。感謝千尺浪兒的文章:https://blog.csdn.net/GHY2016/article/details/83422620
上面的連接可以下載到對應(yīng)不同Android 版本的ARM.
有時僅僅使用拖曳的辦法不會安裝成功,也會出現(xiàn)另一個問題,在Win10或者某些情況下我們不具備管理員權(quán)限,
所以出現(xiàn)了不能拖拽的情況,或是拖拽變?yōu)閏opy的情況、拖拽變?yōu)閏opy但無效的情況,
我們利用Android-sdk-windows中自帶的adb.exe在控制臺手動安裝Genymotion-ARM-Translation_vX.X.zip(任何版本)。
首先,以管理員身份運行Genymotion。然后正常啟動一個設(shè)備。
下面的內(nèi)容進行設(shè)置的時候要記得將Genymotion的ADB路徑設(shè)置成自己的路徑。 然后找到genymotion安裝路徑下進入tools文件夾下,在此文件夾下打開cmd。
用命令 adb push (你的ARM的保存路徑.zip) /sdcard/Download/,等進度100%后,
(注:存放Genymotion-ARM-Translation_v1.1.zip的路徑里不要含空格)這句話是將Genymotion-ARM-Translation_v1.1.zip文件導(dǎo)入到模擬器的/sdcard/Download/目錄下。出現(xiàn)“1 flie pushed”表示導(dǎo)入成功。
然后再用命令:adb shell flash-archive.sh /sdcard/Download/你需要使用的ARM名稱.zip
最終出現(xiàn)“Done successfully !”,恭喜你安裝成功。
重啟模擬器,OK,之前不能安裝的apk現(xiàn)在又可以愉快地安裝了!
基本就是上面兩篇文章中所提到的東西,此時應(yīng)該就可以成功安裝了。
此時一定記得重啟虛擬設(shè)備,再次運行后安裝軟件使用,希望能幫到各位。
————————————————
版權(quán)聲明:本文為CSDN博主「YY793924556」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/YY793924556/article/details/86649720