Запуск чистой 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 не позволяет этого и работает в режиме совместимости. Ура!