2016-04-04 12 views
3

Projeme aktarılan üçüncü taraf kitaplıklarıyla ilgili bir sorunum var.[INSTALL_FAILED_NO_MATCHING_ABIS: Yerel kitaplıkları ayıklamadı, res = -113]

Bu konuda çok fazla makale okuyorum, ancak herhangi bir bilgiyi düzgün bir şekilde kullanmayın.

Sınıflarımı .so klasörüne koydum.

enter image description here

Sorun i app çalıştırmayı denediğinizde i araştırmak ve benim kütüphanelerini haklı bulunduğu edildiğini yolu anlamak Bir süre sonra

[INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113] 
+0

Uygulamayı bir taklitçide veya gerçek bir aygıtta mı çalıştırıyordunuz? –

+1

@IgorGanapolsky gerçek bir cihazdı. –

cevap

3

almanızdır. Sadece değişik mimariler için klasör eklemek gerekir:

  • ARM EABI v7a Sistem Görüntü

  • Intel x86 Atom Sistem Görüntü

  • MIPS Sistem Görüntü

  • Google API

+1

Aynı hatam var. Klasör yapınız nasıl görünüyor? Şimdi/src/main/jniLibs/armeabi ve/src/main/jniLibs/armeabi-v7a – devz

4

Aynı sorunla karşılaştım emülatör, ama bu gibi çözülür:

o

select device

select x86_64

That x86_64 sistem görüntüsü (ABI) ile yeni emülatörünü oluşturun.

Bu hata, uygulamayı çalıştırmak için yeterli olmayan sistemi (Aygıt) gösterir.

Umarım bu birisine yardımcı olur.

1

Uygulamam, herhangi bir hata olmadan Nexus 5X API 26 x86 (sanal aygıt üzerinde öykünücü) üzerinde çalışıyordu ve daha sonra bir üçüncü taraf AAR içeriyordu. Sonra bu hatayı vermeye devam ediyor. Temizledim, yeniden oluşturdum, kontrol edildi/işaretlenmemiş anlık çalışma seçeneği, AVD'deki verileri sildi, soğuk önyükleme gerçekleştirdim ama problem ısrar ediyor. Sonra çözüm bulundu here. Bu post Driss Bounouar çözümü görünüyor üzerinde: o/o build.gradle dosyasını modül, 'x86' için de 'armeabi-v7a' böler & abi blokları eklemek ve hallelujah tekrar temiz ve taze :)

Düzenleme söylüyor aynı olmak. Ama benim emülatörüm yeni AAR'ı eklemeden önce x86 idi ve HAXM emülatörü zaten çalışıyordu.