Ошибка установки с сообщением Invalid File: K: \ проект \ приложение \ сборка \ промежуточные продукты \ split-apk \ with_ImageProcessor \ отладка \ срезы \ slice_0.apk. Возможно, эта проблема будет решена путем удаления существующего версия apk, если она присутствует, а затем переустановка.

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

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

Я запускаю свой проект в android studio 2.3 beta 3.

Ответы (22)

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

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

`

Путь может быть неверным, если Android Studio указывает на неправильную версию файла. Это может произойти, если вы заставите gradle автоматически переименовывать созданный APK, используя setProperty (), например:

defaultConfig {
    applicationId "com.company.app"
    versionName "1.2.0"
    // Переименовываем собранный apk файл
    setProperty ("archivesBaseName", "MyApp- $ versionName")
    ...
}

Иногда обновленное versionName не «обновляется» должным образом в Android Studio, поэтому оно может указывать на старую версию versionName в имени файла. В этом случае просто выполните синхронизацию Gradle, а затем выполните сборку, чтобы убедиться, что versionName соответствует пути к встроенному файлу. Синхронизация Gradle:

  • Android Studio 4.x ➔ Панель инструментов в крайнем правом углу ➔ Нажмите значок «слон + стрелка вниз» со всплывающей подсказкой «Синхронизировать проект с файлами Gradle»Build➔ Сделать проект

Android Studio toolbar - Button: Sync Project with Gradle Files

  • Android Studio 4.x ➔ СправкаНайти действие ➔ поиск «синхронизировать» ➔ «Синхронизировать проект с файлами Gradle»Сборка ➔ Сделать проект

Я нашел его, перезагрузив телефон :)

Попробуйте это в проекте Gradle dependencies { classpath 'com.android.tools.build:gradle:2.2.3'}

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

Если ни одно из этих решений у вас не работает, просто закройте Android Studio и откройте ее. У меня сработало на Mac.

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

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

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

  1. Удалить папку проекта build
  2. Очистить Проект
  3. Сборка проект
  4. Бег
  1. Недействительный кеш / перезапуск
  2. Чистый проект
  3. Проект восстановления
  4. Запустите приложение / Соберите APK

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

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

  • Меню сборки-> Очистить проект
  • Меню сборки-> Сборка APK

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

Щелкните Build tab ---> Clean Project

Нажмите Build tab ---> Build APK

Выполнить.

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

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

спасибо

Работай у меня:

  1. Удалить эти папки
  2. Запустить приложение

enter image description here

выполните следующие действия:

Clean Project
Rebuild Project
Invalidate Caches / Restart

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

У меня работает.

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

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

Надеюсь, это будет полезно для Build Master и DevOps как «хитрость», которую следует избегать.

Сначала, как уже было сказано, попробуйте очистить и пересобрать проект. Если это не сработает, попробуйте следующее:

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

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

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

Для меня это:

Перейдите на вкладку «Сборка» ---> Чистый проект

Проект восстановления

Сборка APK

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

Шаг 1: Сборка ---> Очистить

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

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

Решил так:

Щелкните вкладку "Сборка" ---> "Очистить проект"

Щелкните вкладку Build ---> Rebuild Project

Перейдите на вкладку «Сборка» ---> «Сборка APK»

Выполнить.

Ни один из ответов здесь не сработал, мне пришлось:

  1. Закрыть студию android
  2. rm -rf ./android/.idea
  3. Сборка -> Сборка пакетов / APK -> Сборка APK

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

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

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

Cleaning the project

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

Rebuilding the project

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

2022 WebDevInsider