Я новичок в студии Android. Я только что закончил делать приложение. Я сделал подписанный релиз Apk, и я могу установить его на свой телефон и некоторые другие телефоны, но я не могу установить его на многих других устройствах.
вот что я сделал подробно:
из меню "вариант сборки" я выбрал "выпуск". (как написано здесь: qaru.site/questions/552760/...)
Я создал свой APK, используя build> Generate фирменный пакет /apk, и использовал хранилище ключей.
для подписи я выбрал оба варианта (V1 и V2)
APK был успешно создан.
Я скопировал этот APK на несколько устройств: Huawei Y7, Huawei honor 6, Motorola moto G5 plus, samsung J7 и Nokia 3. (Я использовал huawei Y7 во время разработки для отладки. Moto G5 plus и Samsung J7 принадлежат к я и мои друзья отправили им APK файл по электронной почте.)
APK был успешно установлен на Nokia 3 и Huawei Y7, и мое приложение работало нормально (как я и ожидал)
Я не смог установить APK на Huawei honor 6 и Samsung J7. Я получил сообщение "Ошибка установки" от установщика пакета Android.
на Moto G5 plus я успешно установил свое приложение, но оно перестало работать до того, как появилась основная активность.
Я подключил Huawei honor 6 к своему ноутбуку и смог установить APK через отладку по USB, и приложение работало нормально, как я и ожидал. но я все еще не мог установить приложение на это устройство, используя подписанный APK, который я создал с помощью Android Studio.
Я решил эту проблему, добавив это в мой файл build.gradle(app):
splits {
abi {
enable true
universalApk true
}
}