Android 渐变构建时间太长

Android 渐变构建时间太长,android,android-studio,gradle,android-gradle-plugin,build.gradle,Android,Android Studio,Gradle,Android Gradle Plugin,Build.gradle,正在执行任务:[:app:clean,:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:prepareDebugUnitTestDependencies,:app:mockableAndroidJar, :app:assembleDebug] 按需配置的并行执行是一个孵化过程 特色。增量java编译是一个酝酿中的特性。 :app:clean:app:preBuild-UP-DATE:app:preDebug

正在执行任务:[:app:clean,:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:prepareDebugUnitTestDependencies,:app:mockableAndroidJar, :app:assembleDebug]

按需配置的并行执行是一个孵化过程 特色。增量java编译是一个酝酿中的特性。 :app:clean:app:preBuild-UP-DATE:app:preDebugBuild-UP-DATE :app:checkDebugManifest:app:preReleaseBuild-update :app:PrepareAsiActivityAndRoidMarqueeView115库 :app:prepareCommandrasKindlerParallaxiewPagerParallaxiewPager031图书馆 :app:prepareCommandroidSupportedAnimatedVectorDrawable2321库 :app:prepareCommandroidSupportAppCompatV72321库 :app:prepareCommandroidSupportMultidex101库 :app:PrepareCommandroidSupportRecycleServiceW72321库 :app:prepareCommandroidSupportV42321库 :app:prepareCommandroidSupportVectorDrawable2321库 :app:PrepareComgithubtechryProgressHintLibrary023Library :app:PrepareComgithubtechryProgressHintLibraryAddition023Library :app:PrepareComh6AH4IANDROIDWidgetVerticalSeekBarVerticalSeekBar051图书馆 :app:PrepareComagleJapansMartableOutlineBrary160库 :app:PrepareComToxicBakeryViewAgerTransformsViewAgerTransforms1232库 :app:prepareDebugDependencies:app:compileedebugaidl :app:CompiledBugRenderScript:app:GeneratedBugBuildConfig :app:mergeDebugShaders:app:compileDebugShaders :app:generateDebugAssets:app:mergeDebugAssets :app:generateDebugResValues最新:app:generateDebugResources :app:mergeDebugResources:app:processDebugManifest :app:processDebugResources:app:generateDebugSources :app:preDebugAndroidTestBuild-TO-DATE :app:PrepareCommandroidSupportMultidexInstrumentation101库 :app:prepareDebugAndroidTestDependencies :app:CompiledBugAndRoidTestAIDL:app:processDebugAndroidTestManifest :app:compiledBugandroidTestRenderScript :app:generateDebugAndroidTestBuildConfig :app:mergeDebugAndroidTestShaders:app:compileDebugAndroidTestShaders :app:generateDebugAndroidTestAssets:app:mergeDebugAndroidTestAssets :app:generateDebugAndroidTestResValues最新 :app:generateDebugAndroidTestResources :app:mergeDebugAndroidTestResources :app:processDebugAndroidTestResources :app:generateDebugAndroidTestSources:app:preDebugUnitTestBuild 最新:app:prepareDebugUnitTestDependencies :app:mockableAndroidJar最新版本 :app:IncrementalDebugJavaCompilationProtection :app:compileDebugJavaWithJavac:app:compileDebugJavaWithJavac-不是 增量(例如,输出已更改,没有以前的执行等)

注意:某些输入文件使用或覆盖不推荐使用的API。注: 使用-Xlint重新编译:有关详细信息,请参阅弃用

:app:CompiledBugNDK最新:app:CompiledBugSources :app:buildInfoDebugLoader:app:transformClassesWithExtractJarsForDebug :app:TransformClasses with InstantRunVerifier for电子书 :app:transformClassesWithJavaResourcesVerifierForDebug最新 :app:mergeDebugJniLibFolders :app:transformNative_libsWithMergeJniLibsForDebug :app:processDebugJavaRes最新 :app:transformResourcesWithMergeJavaResForDebug :app:transformResourcesAndNative_libsWithJavaResourcesVerifierForDebug 最新:应用程序:TransformClassesWithInstantRunForderBug :app:transformClasses\u enhancedWithInstant+ReloadExfordebug :app:IncrementalDebug任务:app:PrepackageArkerForDebug :app:fastDeployDebugExtractor:app:generateDebugInstantRunAppInfo :app:coldswapKickerDebug :app:TransformClasses with InstantRunsLicerForDeBug :app:transformClasses与DexForDeBug一起运行进程中的dex,Gradle 守护进程需要更大的堆。它目前大约有11833 MB。 对于更快的构建,请增加渐变的最大堆大小 守护进程的大小超过13312MB。做这套 gradle.properties项目中的org.gradle.jvmargs=-Xmx13312M。对于 更多信息请参见 :app:validateDebugSigning:app:packageDebug:app:zipalignDebug :app:fullDebugBuildInfoGenerator:app:assembleDebug

建设成功

总时间:7分钟41.523秒


让你的gradle离线

转到文件->设置搜索渐变并选中脱机工作


使你的gradle离线

转到文件->设置搜索渐变并选中脱机工作

默认的Gradle守护进程VM内存分配为1GB — 这不足以支持dexInProcess,因此要充分利用它,您需要将其设置为至少2GB

要加快构建速度,可以做的一件事是增加Gradle守护进程VM内存分配

gradle.properties
中添加行
org.gradle.jvmargs=-Xmx2048m

关于Android Studio 2.1功能Dex的详细信息:

还可以查看视频:

默认的Gradle守护进程VM内存分配为1GB — 这不足以支持dexInProcess,因此要充分利用它,您需要将其设置为至少2GB

要加快构建速度,可以做的一件事是增加Gradle守护进程VM内存分配

gradle.properties
中添加行
org.gradle.jvmargs=-Xmx2048m

关于Android Studio 2.1功能Dex的详细信息:

还可以查看视频:


我的问题解决了。这需要时间,因为我有ubuntu,并且我正在从外部ntfs硬盘打开并运行我的项目。我将其重新格式化为ext4,并遵循Amit Vaghela在评论部分给出的帖子,这将构建时间从7分钟缩短到了2秒

这是“Amit Vaghela”给出的链接:


我的问题解决了。这需要时间,因为我有ubuntu,我正在从外部ntfs硬盘打开并运行我的项目。我将其重新格式化为ext4,并遵循Amit Vaghela在评论部分给出的帖子