Я продолжаю слышать мгновенный ход, обсужденный так, как будто он в отличной форме, однако мы с моей командой регулярно сталкиваемся со значительными проблемами с этой функцией и ухудшением качества кодирования из-за этого.Android Instant Run Slow Builds
Перед мгновенным запуском наши чистые сборки были ~ 1 минута 30 секунд, и после этого мы получили сборки, которые составляли ~ 25 секунд или иногда 40 секунд. В то время как мгновенный запуск действительно уменьшает количество сборок иногда до 6-12 секунд, в других случаях это приводит нас к тому, что мы получаем сумасшедшие длинные сборки, которые, как мы видели, занимают до 13 минут, что в значительной степени компенсирует любые выгоды от инкрементного компиляции.
Также кажется, что в большинстве случаев небольшие изменения по-прежнему занимают 40 секунд. Иногда это 6 секунд, но это довольно редко.
Он очень похож на мгновенный запуск, что ухудшило нашу способность работать последовательно и эффективно. Вот некоторые из наших приложений конкретных конфигураций:
Android Studio 2.1.1, Android Plugin 2,1
multiDexEnabled true
dexOptions {
preDexLibraries true
javaMaxHeapSize "4g"
maxProcessCount 4
incremental true
dexInProcess true
}
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx6g -XX:MaxPermSize=512m
ли мы делаем что-то неправильно, или кто-нибудь нашел работу вокруг?
EDIT: Несколько разработчиков, похоже, сталкиваются с этим. Я отслеживаю a bug here. Не стесняйтесь снимать его и добавлять к обсуждению.
Не то, чтобы это был ответ, но мы решили удержаться от использования функции мгновенного запуска до тех пор, пока у них не возникнут некоторые из кажущихся изломов. У нас были непоследовательные проблемы, и они, несомненно, противоречили идее эффективного развития. – zgc7009
* «... как будто он в отличной форме» *. Добро пожаловать в мир Android Studio PR. Команда AS выпускает новые функции, которые просто не готовы к прайм-тайм, с убеждением, что разработчики просто «привыкают к этому» - Instant Run не является исключением (извините за каламбур). Мой опыт в том, что AS, похоже, постепенно ухудшается с каждым выпуском ... – adelphus
У ADT была лучшая скорость выполнения, чем у Studio (при создании проектов apk и загрузки). Добавление дополнительных функций в каждую версию делает [android studio] (http://i.imgur.com/rpNOMyW.png), чтобы стать [ память eater] (http://i.imgur.com/1YwkS8y.png). – Gattsu