Необходимо ли создавать sperate .Файл APK для архитектуры x86?

#java #android #gradle

#java #Android #gradle

Вопрос:

Я использую Android Studio с Gradle для разработки приложения. Необходимо ли создавать другой .APK для обеспечения правильной работы на архитектуре X86 (Asus Zenfone 2)? Насколько я понимаю, все архитектуры поддерживаются по умолчанию в single .Созданный файл APK (arm, x86, ex86_64, armeabi-v7a, mips). Я знаю, что можно использовать разделение в Gradle для разных abi, но я бы действительно хотел этого избежать.

Спасибо,

Ответ №1:

Если ваше приложение закодировано на Java:

Вам не нужно беспокоиться об архитектуре процессора, на которой он будет работать. Действительно, виртуальная машина среды выполнения (Dalvik или ART) изолирует ваш код от базовой платформы.

Если вы используете NDK:

Один APK-файл может поддерживать несколько архитектур. Следуйте инструкциям здесь, чтобы убедиться, что ваш APK включает необходимые библиотеки и поддерживает архитектуры, на которые вы ориентируетесь.

Комментарии:

1. Спасибо! Так в чем причина того, что Gradle позволяет разделять по abi?