6

çalışmıyor. Geçenlerde 2.3.1 için Genymotion güncellenerek 2 Lollipop VM'lerini oluşturuldu: Bir Google Nexus 5 ve Google Nexus 7. önceki VM'lerin tümü üzerinde ARM yaptı kullanılan ve iyi çalıştı, ama Lollipop VMs sadece değil. Her zamanki gibi Nexus 5'e yükledim, muhtemelen cihazı bozmak, sonra da sorunsuz bir şekilde kurmanız konusunda uyardı ve bana başarılı bir şekilde yanıp söndüğünü söyledi. Sonra VM'yi her zamanki gibi yeniden başlattım. Geri döndüğümde ve uygulamamı çalıştırmayı denediğimde, bana şunu anlattı:Lollipop VM - muhtemelen ARM Tercüme mac (Yosemite) üzerine Eclipse ve Genymotion kullanıyorum

[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 boştu. Uygulamamı birkaç eski sanal makinede çalıştırmayı denedim ve sorun olmadı.

Ben Nexus 5 defalarca tekrar güncellenmiş SDK yeniden ADB, yeniden bilgisayar yüklü ARM yaptı yeniden, ama sonuç yine aynıydı. Ben ARM yaptı yüklemek vermedi Nexus 7'de Uygulamamı çalışan (sadece ne olacağını test etmek) çalıştı

Referans için

, bana ARM Çeviri gerekiyordu Nexus 5 ile tam olarak aynı şeyi söyledi başarıyla yüklenmeli, ancak görünüşe göre çalışmıyor.

Neyi eksik?

UPD: Sadece Android Studio yüklü ettik ve orada aynı.

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] 

En azından bir IDE sorunu olmadığından emin olabilirim.

+0

Bunu hiç çözdünüz mü? Burada aynı sorunu yaşıyor. –

+0

@ Lo-Tan Gerçekten değil. Meslektaşım bazı kara büyü (projeye bizim özel video oynatıcı eklenen kitaplıklar) yaptı ve VM'lerin onun bilgisayarında çalışmaya başladı, fakat aynı yaptım, benim proje derleme sırasında çöktü. – Kaworu

+0

Spotify adlı kullanıcının JNI kütüphanesini kullanıyorum. Bu sanal makinenin çalıştırmaya çalıştığı diğer platform için derleyebilirim, ama ne kadar denemeye çalıştığımı bilmiyorum. farklı cihazlarda test etmek için yardımcı olur gibi ben. Çok :(şimdi için gerçek bir cihazda olduğu gibi çok Lo-Tan Me @ –

cevap

0

INSTALL_FAILED_NO_MATCHING_ABIS, yerel kitaplıklara sahip bir uygulama yüklemeye çalıştığınız ve cpu mimariniz için yerel bir kütüphaneye sahip olmadığı zamandır. Örneğin, bir uygulamayı armv7 için derlediyseniz ve Intel mimarisini kullanan bir taklitçiye yüklemeye çalışıyorsanız, bunun yerine çalışmaz