genymotion模擬器安裝APK失敗問題二則

apk拖拽進模擬器安裝失敗後打開終端,cd進apk文件所在的目錄下進行安裝:

adb install qiyeweixin.apk

第一種 安裝失敗提示:

C:\Users\Administrator\Downloads>adb install xueqiu.apk
Performing Push Install
xueqiu.apk: 1 file pushed, 0 skipped. 54.0 MB/s (72764604 bytes in 1.285s)
        pkg: /data/local/tmp/xueqiu.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]

解決方法:已存在同名的包,卸載後重新裝即可。檢查模擬器上安裝的包(運行git-bash.exe)

Administrator@X8O0ILYDG7L3A0P MINGW64 /
$ adb shell pm list package
package:com.example.android.livecubes
package:com.android.providers.telephony
package:io.appium.settings
package:com.android.providers.calendar
package:com.android.providers.media
package:com.android.wallpapercropper
package:com.android.documentsui
package:com.android.galaxy4
package:com.android.externalstorage
package:com.android.htmlviewer
package:com.android.quicksearchbox
package:com.android.mms.service
package:com.android.providers.downloads
package:com.android.messaging
package:com.android.browser
package:com.android.soundrecorder
package:io.appium.uiautomator2.server

若知道包名,可以grep安裝包名,比如雪球apk:

Administrator@X8O0ILYDG7L3A0P MINGW64 /
$ adb shell pm list package | grep xueqiu
package:com.xueqiu.android

卸載後重新裝即可:

adb uninstall com.xueqiu.android

不過genymotion模擬器拖拽安裝就可以了,若屏幕上不顯示,一般在
genymotion模擬器安裝APK失敗問題二則_第1张图片

第二種 安裝失敗提示:

C:\Users\Administrator\Downloads>adb install qiyeweixin.apk
Performing Push Install
qiyeweixin.apk: 1 file pushed, 0 skipped. 42.2 MB/s (116653077 bytes in 2.635s)
        pkg: /data/local/tmp/qiyeweixin.apk
Failure [INSTALL_FAILED_NO_MATCHING_ABIS]

原因如下:

Android用Genymotion 调试的时候,如果有.so的库的话,出现Failure [INSTALL_FAILED_NO_MATCHING_ABIS] 错误,并且始终安装不上。一阵百度过后总算找到错误了,是因为模拟器实在x86的处理器上运行,而手机一般都是RAM架构的,所以得把模拟器刷成ARM的才行。

這裡解決方式可以看下面的帖子,說的很全了:
https://blog.csdn.net/chiyan2683/article/details/100649979

你可能感兴趣的:(appium)