Запуск чистой x86_64 библиотеки Android NDK на Intel Atoms

Не могу понять, почему - у меня есть приложение, созданное явно для архитектуры x86_64, мой файл Gradle вырезан: ndk { abiFilters "x86_64" }

Я подтвердил, что мой APK-файл содержит эту и только эту собственную запись lib: MYAPK:\\lib\x86_64\libnative.so

Я проверил, что все мои устройства (zenpad 10 и zenfone 2, процессоры Intel Atom x3-C3200 и Intel Atom Z3580 соответственно) являются 64-разрядными и даже получили x86_64 в своих сигнатурах ядра, помимо официальной документации Intel. Так что, кажется, все хорошо, но я не могу установить APK с серьезной ошибкой: INSTALL_FAILED_NO_MATCHING_ABIS

Если я откатился на 32 битную арку (x86) - все работает как положено. У кого-нибудь есть идеи, почему это происходит? Я знаю, что ARM хорошо работают как для 32-, так и для 64-битных систем, но по какой-то причине Intel не позволяет этого и работает в режиме совместимости. Ура!

0 ответов

Другие вопросы по тегам