The APK failed to install. Error:Could not parse error string.


 

問題一:

The APK failed to install.
Error:Could not parse error string.

今天拖拽自己的apk到模擬器上運行,報上述錯誤。

搜索解決方案。。

https://blog.csdn.net/zhongchongwen_001/article/details/82841884

模擬器CPU是X86-64架構,而apk只支持ARM架構

 

問題二:

 


Device supports x86,but Apk only supports armeabi-v7a

首先了解了CPU架構:
armeabi :第5代 ARM v5TE,使用軟件浮點運算,兼容所有ARM設備,通用性強,速度慢
armeabi-v7a: 第7代 ARM v7,使用硬件浮點運算,具有高級擴展功能
arm64-v8a :第8代,64位,包含AArch32、AArch64兩個執行狀態對應32、64bit
x86: intel 32位,一般用於平板
x86_64: intel 64位,一般用於平板
mips: RISC處理器

mips64:RISC處理器

我們可以在build.gradle中有ndk這段代碼,只要在后面加上“x86”,再sync now一下,就發現可以運行了。

ndk {
abiFilters "armeabi-v7a","x86"
}

 

---------------------
作者:暗夜無聲
來源:CSDN
原文:https://blog.csdn.net/lwx675652056/article/details/79727004
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

https://blog.csdn.net/dj0379/article/details/52082071

 

要在Android Studio模擬器上跑項目的話,就需要引入"x86",但是又會讓打包的項目變大,感覺都不合適。找一款,支持各個版本的模擬器吧。

 

讓x86的android模擬器能模擬arm架構系統

網上介紹共計三種模擬器比較常用,分別是bluestacks、andy和Genymotion,前者支持ARM架構,中者支持遠程控制,后者啟動速度快,各有優缺點。

如果要用genymotion模擬arm的話,還是放棄吧,直接用bluestacks

https://blog.csdn.net/dj0379/article/details/52082071

 

 

后來發現了

發現了在這個界面可以選擇arm的模擬器。

 

2018年11月17日10:00:02

 昨天下午啟動自己新建的模擬器:

提示下面彈框:

 

 

Consider using an x86 system image on an x86
host for better emulation performance.

Runnint an x86 based Android Virtual Device(AVD)
is 10x faster,

We strongly recommend creating a new AVD.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM