Мое приложение не работает в некоторых телефонах, а иногда - PullRequest
0 голосов
/ 29 января 2020

Я разработал приложение Android во время отладки, оно работало правильно, а также хорошо работало в моем телефоне. Но через некоторое время это не сработало (я не менял код). В некоторых телефонах он работал, но в некоторых телефонах он не работал (приложение вылетало после экрана spla sh).

Ответы [ 2 ]

1 голос
/ 29 января 2020

Лучшая практика, которую я имею, - это любить версию minsdk и помешать вашему проекту. Просмотрите все предупреждения и сделайте код более чистым для этих предупреждений, или используйте другие функции и методы, которые поддерживаются во всех целевых версиях android. Также я рекомендую рефакторинг библиотек поддержки для androidx. И удалите все предупреждения об устаревании с помощью совместимых помощников. Например, DrawableCompat, ViewCompat, ContextCompat, ... Это увеличит успех Вашего приложения на большинстве устройств. Если снова произойдет sh, вы можете использовать какой-либо инструмент отчетности, например, acra, или instabug & et c, чтобы понять, что происходит в вашем приложении на уязвимом устройстве. Вы также можете использовать несколько подключаемых модулей для запуска приложений на нескольких экземплярах эмулятора и запуска тестов на любой версии android для проверки проблем совместимости.

BR

1 голос
/ 29 января 2020

Я не знаю, что конкретно не работает в вашем случае, хотя есть много возможных кандидатов, почему ваше приложение работает на указанных c телефонах, а не на других:

  1. Цель android Версия, используемая для разработки приложения, не включает версию на конкретном c телефоне, что означает, что вы можете использовать определенные вещи, присутствующие только в определенных версиях Android. Как сказал Rushguy23, проверьте свой build.gradle, чтобы увидеть, на какую версию вы ориентируетесь.
  2. Приложение использует много данных одновременно, и некоторые более мощные телефоны могут обрабатывать данные, а другие не могут. Изображения, музыкальные файлы c и видео могут быть кандидатами в этом случае для причины сбоя приложения. Если вы используете базу данных, было бы хорошо использовать какое-то сжатие для хранения и получения данных из нее.

Это основные вещи, которые я мог понять, почему у вас возникают проблемы с определенными телефоны и не на других.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...