У мене виникли такі проблеми, особливо при налагодженні через телефон; часом це займало 27 хвилин. Я робив наступні речі і беру до відома пояснення під кожним - одне може працювати для вас:
- Змінено мій файл gradle.properties (під сценаріями Gradle, якщо ви переглядаєте файл проекту під опцією Android АБО в папці проекту). Я додав це, тому що мій комп'ютер запасує трохи пам'яті - ви можете призначити різні значення в кінці залежно від специфікацій комп'ютера та мінімальних вимог для андроїд-студії (Xmx8000m -XX: MaxPermSize = 5000м):
org.gradle.daemon = вірно
org.gradle.configureondemand = вірно
org.gradle.parallel = вірно
android.enableBuildCache = вірно
org.gradle.caching = вірно
org.gradle.jvmargs = -Xmx8000m -XX: MaxPermSize = 5000м -XX: + HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8
- Це не повністю вирішило моє питання в моєму випадку. Тому я також робив так, як пропонували інші раніше, щоб зробити свій процес нарощування в режимі офлайн:
Файл -> Установки / Налаштування -> Збірка, виконання, розгортання -> Gradle
Налаштування глобальної оцінки Gradle (внизу)
Позначте прапорець під назвою: Офлайн робота.
- Це значно скоротило час, але воно було нестабільним; часом займало більше часу. Тому я вніс деякі зміни в режимі миттєвого запуску:
Файл -> Установки / Налаштування -> Збірка, виконання, розгортання -> Миттєвий запуск
Поставлено прапорець: Увімкнути миттєвий запуск для гарячого коду підкачки ...
Перевірено: перезапустити активність щодо зміни коду ...
Цей крок був також помилковим, і тому я намагався з’ясувати, чи проблема може полягати в процесах / пам'яті, які прямували або на моєму телефоні та на комп'ютері. Тут я звільнив трохи місця в пам’яті в своєму телефоні та пам’яті (що було 98% використання - до 70%), а також у диспетчері завдань (Windows), збільшивши пріоритет і для Android Studio, і для Java.exe до High. Робіть цей крок обережно; залежить від пам'яті комп'ютера.
Зрештою це час моєї збірки під час налагодження на моєму телефоні часом знижувався до 1 ~ 2 хвилин, але часом спав. Я вирішив зробити хакер, який мене здивував , знявши його на секунду найкраще, але в тому ж проекті, який дав мені 22 - 27 хвилин, було 12 секунд !:
Підключіть телефон для налагодження, потім натисніть кнопку RUN
Після запуску вийміть підключення до телефону - збірка має продовжуватися швидше і в кінці підніме помилку, що вказує на це: "Додаток" сесії: Помилка встановлення APK
Підключіть телефон назад і знову натисніть кнопку RUN ...
АЛЬТЕРНАТИВНО
Якщо сценарій / функція / метод, на який я налагоджую, суто JAVA, а не JAVA-android, наприклад тестування API з JSONArrays / JSONObjects, я тестую свої функції / методи java на Netbeans, які можуть скласти один файл і швидше показувати вихід, а потім робити необхідні зміни в моїх файлах Android Studio. Це також економить мені багато часу.
EDIT
Я спробував створити новий проект Android в локальній пам’яті і скопіював усі мої файли з попереднього проекту в новий - java, res, manifest, app додаток gradle та gradle (з останньою залежністю від classle classle). І тепер я можу створити на своєму телефоні менше ніж за 15 секунд.