APK файл работает в эмуляторе Android, но не устанавливается на мое устройство - PullRequest
0 голосов
/ 30 апреля 2019

Я новичок в Android Studio (скачал вчера на моем компьютере с Windows 7) и только что закончил создавать приложение с помощью Kotlin. Он работает должным образом на эмуляторе Android, но когда я создаю подписанный файл APK и пытаюсь установить его на свой телефон Samsung S7 (Android 8.0.0), он показывает загадочную ошибку «Приложение не установлено».

Я заметил, что рядом с MainActivity на верхней панели есть красная отметка X, может быть, это как-то связано с проблемой? Это не мешает мне строить ...

Red X Screenshot

Предыдущие сборки того же приложения установлены правильно. Единственное, что я изменил до того, как он начал ломаться, - это местоположение папки AVD (используя this ) с диска C на диск D, поскольку у меня там не хватило памяти. Я удалил все виртуальные устройства, создал переменную среды, затем снова создал виртуальные устройства.

Вещи, которые я уже попробовал без удачи:

  • Топ 5 решений здесь
  • Удаление debug.keystore
  • Очистка и перестройка проекта
  • Изменение варианта сборки на "Release"

РЕДАКТИРОВАТЬ: я создал новый проект и скопировал туда свои скрипты, и теперь он работает правильно. Не совсем решение, так как это заняло много времени, но это решило проблему.

Ответы [ 4 ]

1 голос
/ 03 мая 2019

Вам нужно создать новый пример проекта и проверить, будет он работать или нет

0 голосов
/ 30 апреля 2019
  1. Выберите MainActivity (с отметкой X)
  2. Появится выпадающий список
  3. Выберите модуль приложения (по умолчанию это app)
  4. Запустите проект (он должен установить apk и запустить на вашем устройстве)

Надеюсь, это поможет !!

0 голосов
/ 30 апреля 2019

Попробуйте, удалив .iml файл из каталога вашего проекта и перестройте проект

Перезагружаете ли вы свою систему после обновления местоположения AVD ?

0 голосов
/ 30 апреля 2019

Если на вашем устройстве ранее был установлен apk, вы не можете установить его снова

Для исправления этого

1) Вы можете удалить приложение с устройства и переустановить из apk.

2) Вы можете изменить versionCode в build.gradle (приложение)

defaultConfig {
    applicationId your_package_name   
    versionCode 2 //try to increase every time
    versionName "1.0.0" //no need to change but better change it
    //other codes
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...