Genymotion模擬器:Installation failed with message INSTALL_FAILED_CPU_ABI_INCOMPATIBLE.



在使用Genymotion模擬器運行項目的時候突然出現了下面的一幕:





這個問題困擾了我很久,用真機測試運行就沒有問題,使用模擬器就出現,但是運行其他項目不會有任何問題,

這個問題出現在模擬器上的概率更大些,原因是某些應用使用了原生庫(NDK,Native Lib),這些庫的編譯目標通常是arm架構的cpu,在x86上運行就會報這樣的錯誤。


然後百度了一下,基本上都是大同小異,很多人都說一個簡單的解決辦法就是換一個arm架構的模擬器或者添加一個壓縮文件,我試過了,不知道爲什麼沒效果!(國內很多兄弟們喜歡複製、粘貼,但是至少要能解決問題好不好,自己沒有試過就發表出來,很容易誤導我們這些新手的好不好,同意的小夥伴請舉手!......)


後來找到了解決的辦法,就是在Module裏面的gradle文件裏面的Android閉包裏面添加如下代碼,然後同步一下就OK了,如果幫助到了你,請支持一下哦!

android{

    splits {
        abi {
            enable true
            reset()
            include 'x86', 'armeabi-v7a','x86_64'
            universalApk true
        }
    }

當然,這個解決方法不一定對你的項目會有效果,但是哥們自己試過了,只是我的問題是這樣解決的,給小夥伴們參考參考!




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章