Время компиляции Android Kotlin и время сборки слишком высоки, а инкрементная компиляция Kotlin работает только иногда, Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Время компиляции Android Kotlin и время сборки слишком высоки, а инкрементная компиляция Kotlin работает только иногда,

Сообщение Anonymous »

Я работаю над приложением, в котором около 10 видов деятельности, и 6-7 из них имеют от 15 до 20 тыс. Линий кода. Затем сборка завершена около
20 минут или около того. Но в большинстве случаев, для одного и того же типа очень небольших изменений только 1 или 2 видов деятельности, он собирает все действия, и для завершения от 1,5 до 3-4 часов. Это нормально? Может ли кто -нибудь с опытом в этой области помочь улучшить время компиляции /построения?

Код: Выделить всё

Task :app:kaptGenerateStubsDebugKotlin 10m
Task :app:kaptDebugKotlin UP-TO-DATE 1s
Task :app:compileDebugKotlin (all activities compiled) 54m or more
Task :app:dexBuilderDebug 35m
< /code>
В большинстве случаев отображаются эти сообщения:
не может выполнить инкрементную компиляцию: не удалось подключиться к Daemon Compil Comply
не может подключиться к демон Котлин. Использование стратегии резервы. < /P>
Я обладаю ограниченными и неглубокими знаниями о конфигурации сборки и все, что я мог бы найти в Интернете по этому вопросу, исходя из того, что я поместил следующее в gradle.properties, и при этом он действительно делает инкрементную компиляцию, но только иногда, не всегда: < /p>
org.gradle.jvmargs=-Xmx8192m -Dkotlin.daemon.jvm.options="-Xmx8192m" -Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError

kotlin.incremental=true
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.caching=true
org.gradle.configuration-cache=true
kotlin.compiler.preciseCResultsBackup=true
kotlin.incremental.useClasspathSnapshot=true
android.enableBuildCache=true
kapt.incremental.apt=true
kotlin.caching.enabled=true
Если необходима дополнительная информация (например, версии различных элементов и т. Д.), Будьте добры, чтобы сообщить мне, где я могу найти это, чтобы я мог посмотреть на это и предоставить.

Подробнее здесь: https://stackoverflow.com/questions/795 ... tal-kotlin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»