#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?