0

Выполнение задач: [: приложение: чистый,: приложение: generateDebugSources, : приложение: generateDebugAndroidTestSources, : приложение: prepareDebugUnitTestDependencies,: приложение: mockableAndroidJar, : приложение: assembleDebug]Gradle строить слишком долго

Параллельное исполнение с настройкой по требованию - это инкубация функции . Инкрементная компиляция java - это инкубационная функция. : приложение: чистый: приложение: preBuild UP-TO-DATE: приложение: preDebugBuild UP-TO-DATE : Приложение: checkDebugManifest: приложение: preReleaseBuild UP-TO-DATE : Приложение: prepareAsiaIvityAndroidMarqueeview115Library : приложение: prepareComAndraskindlerParallaxviewpagerParallaxviewpager031Library : приложение : prepareComAndroidSupportAnimatedVectorDrawable2321Library : приложение: prepareComAndroidSupportAppcompatV72321Library : приложение: prepareComAndroidSupportMultidex101Library : приложение: prepareComAndroidSupportRecyclerviewV72321Library : приложение: prepareComAndroidSupportSupportV42321Library : приложение: prepareComAndroidSupportSupportVectorDrawable2321Library : приложение: prepareComGithubTecheryProgresshintLibrary023Library : приложение: prepareComGithubTecheryProgresshintLibraryAddition023Library : приложение: prepareComH6ah4iAndroidWidgetVerticalseekbarVerticalseekbar051Library : приложение: prepareComOgaclejapanSmarttablayoutLibrary160Library : приложение: prepareComToxicBakeryViewpagerTransformsViewPagerTransforms1232Library : приложение: prepareDebugDependencies: приложение: compileDebugAidl : приложение: compileDebugRenderscript: приложение: generateDebugBuildConfig : приложение: mergeDebugShaders: приложение: compileDebugShaders : приложение : generateDebugAssets: app: mergeDebugAssets : app: generateDebugResValues ​​UP-TO-DATE: app: generateDebugResources : app: mergeDebugResources: app: processDebugManifest : приложение: processDebugResources: app: generateDebugSources : Приложение: preDebugAndroidTestBuild UP-TO-DATE : Приложение: prepareComAndroidSupportMultidexInstrumentation101Library : приложение: prepareDebugAndroidTestDependencies : приложение: compileDebugAndroidTestAidl: приложение: processDebugAndroidTestManifest : приложение: compileDebugAndroidTestRenderscript : приложение: generateDebugAndroidTestBuildConfig : приложение: mergeDebugAndroidTestShaders: приложение: compileDebugAndroidTestShaders : приложение: generateDebugAndroidTestAssets: приложение: mergeDebugAndroidTestAssets : приложение: generateDebugAndroidTestResValues ​​UP-TO-DATE : приложение: generateDebugAndroidTestResources : приложение: mergeDebugAndroidTestResources : приложение: processDebugAndroidTestResources : приложение: generateDebugAndroidTestSources: приложение: preDebugUnitTestBuild UP-TO-DATE: приложение: prepareDebugUnitTestDependencies : приложение: mockableAndroidJar UP-TO-DATE : Приложение: incrementalDebugJavaCompilationSafeguard : приложение: compileDebugJavaWithJavac: приложение: compileDebugJavaWithJavac - не дополнительных (например, выходы изменились, не было предыдущего исполнения и т. д.).

Примечание. Некоторые входные файлы используют или переопределяют устаревший API. Примечание: Скомпонуйте с -Xlint: устаревшую информацию.

: Приложение: compileDebugNdk UP-TO-DATE: приложение: compileDebugSources : приложение: buildInfoDebugLoader: приложение: transformClassesWithExtractJarsForDebug : приложение: transformClassesWithInstantRunVerifierForDebug : приложение: transformClassesWithJavaResourcesVerifierForDebug UP-TO-DATE : Приложение: mergeDebugJniLibFolders : приложение: transformNative_libsWithMergeJniLibsForDebug : приложение: processDebugJavaRes UP-TO-DATE : приложение: transformResourcesWithMergeJavaResForDebug : приложение: transformResourcesAndNative_libsWithJavaResourcesVerifierForDebug UP-TO-DATE: приложение: transformClassesWithInstantRunForDebug : приложение: transformClasses_e nhancedWithInstant + reloadDexForDebug : приложение: incrementalDebugTasks: приложение: prePackageMarkerForDebug : приложение: fastDeployDebugExtractor: приложение: generateDebugInstantRunAppInfo : приложение: coldswapKickerDebug : приложение: transformClassesWithInstantRunSlicerForDebug : приложение: transformClassesWithDexForDebug Для запуска Dex в процессе Gradle демон нуждается большая куча , В настоящее время он имеет около 11833 МБ. Для более быстрой сборки увеличьте максимальный размер кучи для демона Gradle до более чем 13312 МБ. Для этого установите org.gradle.jvmargs = -Xmx13312M в проекте gradle.properties. Для дополнительной информации см https://docs.gradle.org/current/userguide/build_environment.html : приложение: validateDebugSigning: приложение: packageDebug: приложение: zipalignDebug : приложение: fullDebugBuildInfoGenerator: приложение: assembleDebug

BUILD SUCCESSFUL

Общее время: 7 минут 41.523 ИКС

+0

http://stackoverflow.com/questions/16775197/building-and-running-app-via-gradle-and-android -studio-is-slower-than-through-eclips –

+0

Моя проблема решена. Это заняло время, потому что у меня есть ubuntu, и я открывал и запускал свой проект с внешнего жесткого диска ntfs. Я переформатировал его как ext4 и последовал за данной почтой который уменьшил время сборки ** до ** 2 с ** с 7 минут – user6265154

ответ

1

Моя проблема solved.It принимает потому что у меня есть ubuntu, и я открывал и запускал свой проект с внешнего жесткого диска ntfs.Я переформатировал его как ext4 и последовал за сообщением, приведенным в разделе комментариев Амита Вагела, которое сократило время сборки с 7 минут до 2 секунд.

Это ссылка дается 'Amit Vaghela':

Building and running app via Gradle and Android Studio is slower than via Eclipse

1

Сделайте свой град в автономном режиме.

Goto File -> Настройки для поиска градиента и проверки автономной работы.

enter image description here

+0

сделал это уже, но все тот же вопрос !!! – user6265154

+0

Это вряд ли решение, учитывая, что вам понадобится он, чтобы он-лайн в сети –

+0

Да, но не каждый раз – Gaurav

2

Gradle Daemon VM выделения памяти по умолчанию 1 гигабайт - что является недостаточным для поддержки dexInProcess, поэтому, чтобы воспользоваться вам нужно установить его, по крайней мере, 2 гигабайта.

Одна вещь, которую вы могли бы сделать, чтобы ускорить ваши сборки, - увеличить выделение памяти виртуальной памяти Gradle Daemon.

В gradle.properties добавить строку org.gradle.jvmargs=-Xmx2048m.

Хорошо читать о Android 2.1 Студия художественного Dex В процессе:

https://medium.com/google-developers/faster-android-studio-builds-with-dex-in-process-5988ed8aa37e?_utm_source=1-2-2#.g4ba8piij

А также проверить видео:

https://www.youtube.com/watch?v=-SY5nkNVUn0

+0

Ссылка на потенциальное решение всегда приветствуется, но, пожалуйста, [добавить контекст по ссылке] (http://meta.stackoverflow.com/a/8259/169503), чтобы ваши соплеменники имели представление о том, что это такое и почему оно есть. Всегда указывайте наиболее значимую часть важной ссылки, если целевой сайт недоступен или постоянно находится в автономном режиме. Примите во внимание, что быть более чем ссылкой на внешний сайт_ является возможной причиной [Почему и как удаляются некоторые ответы?] (Http://stackoverflow.com/help/deleted-answers). – JonasCz

+0

абсолютно верно. Спасибо, что исправил меня, отредактировал ответ. – raxelsson

Смежные вопросы