我使用Eclipse和Genymotion在Mac(優勝美地)。我更新Genymotion 2.3.1最近,創造了2棒棒糖虛擬機:一個谷歌Nexus 5和谷歌Nexus 7,我用ARM翻譯上的所有虛擬機先前的,它工作得很好,但棒棒堂的虛擬機,它只是沒有。我像往常一樣將它安裝在Nexus 5上,它警告我可能會破壞設備,然後安裝沒有問題,並告訴我,它已成功閃過。然後像往常一樣重新啓動虛擬機。當我把它重新打開並試圖運行我的應用程序時,它告訴我這一點:棒棒糖虛擬機在Genymotion - 可能是ARM翻譯工作不
[2014-12-29 16:29:42 - app-name] ------------------------------
[2014-12-29 16:29:42 - app-name] Android Launch!
[2014-12-29 16:29:42 - app-name] adb is running normally.
[2014-12-29 16:29:42 - app-name] Performing com.example.appname.StartActivity activity launch
[2014-12-29 16:29:42 - app-name] Automatic Target Mode: Several compatible targets. Please select a target device.
[2014-12-29 16:29:47 - app-name] Uploading app-name.apk onto device '192.168.56.101:5555'
[2014-12-29 16:29:50 - app-name] Installing app-name.apk...
[2014-12-29 16:29:51 - app-name] Installation error: INSTALL_FAILED_NO_MATCHING_ABIS
[2014-12-29 16:29:51 - app-name] Please check logcat output for more details.
[2014-12-29 16:29:51 - app-name] Launch canceled!
logcat爲空。我試着在幾臺較老的虛擬機上運行我的應用程序,並沒有問題。
我重新啓動的Nexus 5好幾次,安裝ARM翻譯一遍,更新的SDK,亞行重新啓動,重新啓動計算機,但結果還是一樣。
作爲參考,當我嘗試(只是爲了測試會發生什麼)在Nexus 7上運行我的應用程序時,我沒有安裝ARM翻譯,它告訴我與Nexus 5完全相同,安裝成功,但顯然不起作用。
我錯過了什麼?
UPD:我剛剛安裝的Android Studio和它是相同的存在。
Waiting for device.
Target device: genymotion-google_nexus_5___5_0_0___api_21___1080x1920-192.168.56.102:5555
Uploading file
local path: /Users/usr/AndroidstudioProjects/app-name/app/build/outputs/apk/app-debug.apk
remote path: /data/local/tmp/com.example.appname
Installing com.example.appname
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.appname"
pkg: /data/local/tmp/com.example.appname
Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
所以至少我可以肯定,這不是IDE問題。
你有沒有解決這個問題?這裏有同樣的問題。 –
@ Lo-Tan不是。我的同事做了一些黑魔法(從我們的自定義視頻播放器中添加了庫到項目中),虛擬機開始在他的計算機上工作,但是當我這樣做時,我的項目在編譯時崩潰。 – Kaworu
我正在使用Spotify的JNI庫。我想我可以編譯它爲這個虛擬機試圖運行的其他平臺,但我不知道我有多想繼續嘗試。我現在要堅持一個真實的設備:( –