边看视频边往下学,结果发现又进坑了。接着上一篇,继续查吧~
坑1:
使用命令安装apk包
adb install C:\Users\wuhuo\Desktop\group-486_2-seo_qita_.apk
提示如下
1219 KB/s (34304612 bytes in 27.479s)
pkg: /data/local/tmp/group-486_2-seo_qita_.apk
Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
某4.4.4系统机器提示的是:
1972 KB/s (34304612 bytes in 16.984s)
pkg: /data/local/tmp/group-486_2-seo_qita_.apk
Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]
搜到stackoverflow一篇帖子
http://stackoverflow.com/questions/24572052/install-failed-no-matching-abis-when-install-apk
这种情况多出自模拟器环境中。Genymotion是采用x86架构的模拟器,这种应用就无法安装,它期待安装在一个ARM的虚拟机。
这种情况下对于genymotion而言,按照网贴来看需要下载一个genymotion-arm-translation,把这个压缩包拖入正在运行的虚拟机画面上,经过一段进度条,会有一个对话窗弹出,选择OK,然后重启机器,问题解决。
坑2:
真是没有料到真是光速进坑。。app是装上了,然而运行停止了。
百度了一下好像还是arm translation没有装好。百度的过程中,看到其实这个包是有多个版本的,比如6.0以上版本用的,5.0以上的,5.0以下的,还有一众up主没有标注到底是什么版本的。。这么说来刚才下载的v1.1版本是个什么鬼?
总之重新下了5.0以下版本用的arm translation(我的模拟器是个4.4.4版本的,Note3),再次拖入模拟器画面进行安装。
抱着希望重新安装了apk。。好吧这次不提示has stopped,画面闪了一下就关闭了。。人生毫无希望。。
把6.0.0系统的模拟器拿出来试试,装上了且打开暂时不闪退。。所以应该还是translation文件弄得不对,有哪位手里有好用的文件可以分享下T T
所以大家千万不要搞错版本啊。
坑3:
把apk文件放到了D盘的一个名为apk pack的文件夹内,本想方便管理。结果安装文件时出现以下错误
C:\Users\wuhuo>adb install D:\android\apk pack\onmyoji_netease_9_1.0.16.apk
Invalid APK file: pack\onmyoji_netease_9_1.0.16.apk
个人理解是因为文件夹名有空格,解释被断开了导致的。把文件夹名改为apkPack,问题解决。
坑4:
模拟器转天再打开电脑就不好使了。开机卡在Android画面很长时间不动,genymotion也没有报无响应的错,总之就是进不去。
这个暂时没找到解决方案。试了再新创建一个其他模拟器,能打开;拖进去tranlation文件再重启,一样停在Android画面进不去。怀疑是tranlation文件的问题,但是暂时没找到其他可用的tranlation文件。