Установка не удалась с сообщением Invalid File


177

Установка не удалась с сообщением Неверный файл: K: \ project \ app \ build \ промежуточный процесс \ split-apk \ with_ImageProcessor \ debug \ slices \ slice_0.apk. Вполне возможно, что эта проблема решена путем удаления существующей версии apk, если она присутствует, а затем повторной установки.

ВНИМАНИЕ: удаление приведет к удалению данных приложения!

Вы хотите удалить существующее приложение?

Я запускаю свой проект в Android Studio 2.3 бета 3.


просто удалите предыдущую версию приложения и переустановите
Manohar Reddy


1
Перейдите в Настройки устройства-> Приложения, проверьте, отображается ли ваше приложение в списке. Я предполагаю, что он установлен для другого профиля, а не для вашего активного профиля. Вам нужно удалить его для всех профилей
nnn

@ Бхарат: это решает вашу проблему?
nnn

4
Файл> Настройки> Построение, выполнение, развертывание> Мгновенный запуск> Снять галочку (Включить мгновенный запуск для кода горячей замены)
dev_mg99

Ответы:


414

Перейдите на вкладку Build ---> Clean Project

Перейдите на вкладку Build ---> Build APK

Запустить.


да аналогичная проблема возникает и для Xcode, вам также нужно часто чистить и
собирать

Хотя это сработало, но мне было интересно, почему «Чистый проект» действительно требуется?
Асан

Если этот код не работает, снимите флажок «Instant Run» и попробуйте снова.
Ахамадулла Сайкат

101

Я нашел решение перейти к

настройки> сборка, выполнение, развертывание> мгновенный запуск> Включить мгновенный запуск для изменения кода горячей замены / изменения ресурса при развертывании (снимите этот флажок)

`


1
Также работает на Android Studio 3.0
Илья Еремин

так вы хотите, чтобы мы отключили мгновенный запуск?
user25

Вы можете попробовать с помощью: Build -> Clean Project; Build -> Make Project; а затем запустите ваш apk в вашем устройстве.
Kreshnik

Эта опция не существует для меня, но перезапуск андроид-студии сработал
Хомаюн Бехзадиан

77

Просто выполните два шага

Шаг 1: Построить ---> Очистить

Шаг 2: Сборка -> Сборка APK

Надеюсь, что это работает. Удачи, ребята


25

Я решил это так:

Перейдите на вкладку Build ---> Clean Project

Нажмите вкладку "Сборка" ---> Перестроить проект

Перейдите на вкладку Build ---> Build APK

Запустить.


22

Надеюсь, это должно решить вашу проблему.

Выполните следующие шаги.

1. Очистите свой проект

Очистка проекта

2. Перестройте свой проект

Перестройка проекта

3. Наконец, постройте и запустите ваш проект


15

Во-первых, как уже упоминалось, попробуйте очистить и восстановить проект. Если это не работает для вас, попробуйте это:

Настройки > Построение, выполнение, развертывание : снимите флажок Включить мгновенный запуск для кода горячей замены ...

Это решило проблему сразу для меня.

PS Я опубликовал этот ответ с 2017 года, и я не думаю, что эта функция существовала в 2014 году, поэтому она не вызовет этой проблемы.


15

Выполните следующие действия: Файл> Настройки> Построение, выполнение, развертывание> Мгновенный запуск> Снимите флажок (Включить код мгновенного запуска для кода горячей замены)

это работает для меня

Спасибо


12

Это случилось со мной, когда я скопировал код проекта с одного ноутбука на другой и попытался запустить проект. Что исправило это для меня было:

  1. Удалить папку сборки проекта
  2. Чистый Проект
  3. Построить проект
  4. Бегать

7

В моем случае у меня была такая же проблема, когда имя моего проекта содержит знак «&». Решение состоит в том, чтобы переименовать имя проекта из файлового браузера, чтобы оно не содержало никаких знаков «&», а затем из:

  • Построить меню-> Чистый проект
  • Построить меню-> построить APK

Я проверил это два раза, и он работал просто отлично.


4

Для меня это:

Перейдите на вкладку Build ---> Clean Project

Перестроить проект

Построить APK


3

выполните несколько шагов:

Clean Project
Rebuild Project
Invalidate Caches / Restart

Теперь запустите ваш проект. Надеюсь, это сработает.

Это работа для меня.


1
Invalidate Caches / Restartбыло важно для меня! Спасибо
Мета



1

Удалите промежуточную папку после того, как запустите проект, и все работает нормально, ведь APK собирается на другую систему. Перейдите в приложение / построить / промежуточные.


1

В моем случае в каталоге 'проекта была одиночная цитата, и после удаления она была решена



0

Моя проблема была с моей установкой Android Studio.

Я создаю новый CI-сервер и, хотя я установил Android Studio, подключил SDK и т. Д., Я не открыл студию с проектом - вместо этого просто пошел в командную строку для сборки. Когда я впоследствии открыл проект в студии, он начал запрашивать всевозможные обновления. Следовал за прыгающим мячом, и тогда я смог добраться до привязанного к USB устройства.

Надеюсь, что это полезно для Build Master и DevOps как «надо», чтобы избежать.


-1

Попробуйте очистить проект и пересобрать, если не работает попробуйте отключить Мгновенный запуск в меню «Настройки»> «Создать»> «Мгновенный запуск», если вы запускаете чужой код.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.