Сборка Android Studio Gradle работает слишком долго для сборки apk

  1. Новый проект.
  2. Импортированы все библиотеки с использованием системы сборки gradle.
  3. Сборка Gradle прошла успешно.
  4. Включена автономная работа Gradle и мгновенный запуск.
  5. Прикрепил свое устройство, нажал запустить. Сборка приложения прошла за 4 минуты.
  6. После нескольких изменений в коде я нажал «Применить изменения».
  7. Приложение отлично работает на устройстве, которое я ранее создал, но когда я извлекаю установленное приложение (ключи отладки), оно не устанавливается на другое устройство или то же устройство (пакет недействителен).
  8. Я щелкнул сборку apk (отладка) в студии Android, но сборка Gradle работает вечно.

Пожалуйста, помогите мне друзья. В коде нет ошибки. Когда я использую Instant Run, приложение отлично открывается на устройстве, но я не могу извлечь этот apk для тестирования на другом устройстве.


person Nithis    schedule 28.01.2018    source источник


Ответы (2)


Сначала вам нужно отключить Instant Run, потому что отладочный apk, созданный с помощью Instant Run, не будет работать на телефоне с уровнем API, отличным от вашего тестового устройства.

Затем вам нужно очистить и собрать apk. Если сборка apk кажется бесконечной, убедитесь, что ваше интернет-соединение работает.

person ישו אוהב אותך    schedule 28.01.2018
comment
Я включил автономный режим Gradle. Это проблема? - person Nithis; 28.01.2018
comment
Сборка Gradle успешна, но сборка apk и запуск (мгновенный запуск отключен) требует времени (всегда выполняется сборка gradle) Я ждал почти 5 часов, но не удалось собрать apk, просто выполняется сборка gradle - person Nithis; 28.01.2018
comment
Наконец, это работает. Очистить и восстановить. Кстати спасибо за помощь - person Nithis; 28.01.2018

Чтобы решить эту проблему, не нужно включать онлайн-режим Gradle. Я только что очистил Project и сделал перестройку. Затем перезапустил студию Android. Теперь он собирает apk очень быстро. Рекомендуется включить автономный режим gradle (не для начальной сборки и при импорте новых библиотек)

person Nithis    schedule 30.01.2018