Be aware that on Eclipse when compiling you are not (by default) running dex. You only run aidl/renderscript/aapt/javac. Then when deploying to a device you will run dx/packaging.
On Mon, Jun 29, 2015 at 8:20 PM, 杨辉 <[email protected]> wrote: > I have use --daemon --parallel --offline, but it does not work. > > My colleague has reduced the amount of the modules,and package them to > jar. Then when use eclipse, completly compiling takes about 3 > minutes,and incremental compiling less than 1 minute > > as i see, the gradle task dex..Debug really takes so much time. > > for completely compiling: > :***_module_main:dexDevelopDebug (Thread[Task worker Thread 3,5,main]) > completed. Took 1 mins 47.907 secs. > Total time: 4 mins 16.198 secs > > for incremental compiling: (i just delete one line code) > :***_module_main:dexDevelopDebug (Thread[Daemon worker Thread 4,5,main]) > completed. Took 1 mins 36.453 secs. > Total time: 3 mins 0.863 secs > > > > 在 2015年6月30日星期二 UTC+8上午6:24:21,Xavier Ducrohet写道: >> >> Are you using the daemon? If not, you should. >> Are you using the default memory setup for Gradle? if not try to give it >> a bit more to see if it helps. If it doesn't you can try to give dx more >> instead especially since your app is big. See here: >> http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-dex-options >> >> How long was your Ant build? (did you hack mutli-dex in Ant?) the dx step >> in Ant should be taking the same amount of time since it's unrelated to the >> build system that calls it. (unless you take into account pre-dexing but >> Ant didn't support it, and Gradle w/ multi-dex has to disable it) >> >> You can run with --profile to see what really takes time. If you want you >> can send it to me to see. >> >> On Sun, Jun 28, 2015 at 3:15 AM, 杨辉 <[email protected]> wrote: >> >>> Why Gradle is so slow? +Xavier Ducrohet >>> <https://plus.google.com/109385828142935151413> >>> >>> >>> Gradle version (File -> Project Structure, Project): Gradle 2.4 >>> Android Plugin Version (File -> Project Structure, Project): >>> classpath 'com.android.tools.build:gradle:1.1.1' >>> >>> SDK Version: “Android SDK Tools” Rev. (Tools -> Android -> SDK Manager) >>> : 21 >>> Module Compile Sdk Version (File -> Project Structure, Your Module): 21 >>> Module Build Tools Version (File -> Project Structure, Your Module): >>> 21.1.2 >>> >>> >>> I am trying to mirrate a project from (eclipse + Ant) to (Android Stdido >>> + Gradle),everything goes well,but copimling is so slow!!! >>> >>> The project has Over 65K Methods,so i have add Multidex.The structure is >>> as follows: >>> app,module A,module B,module C,module D,module E,module F. >>> >>> My laptop is hp ProBook 430. >>> Disk: Samsung SSD 840 Pro 256G >>> Memory: 12.0 GB >>> >>> I execute the command: >>> ./gradlew assembleDevelopDebug --info >>> >>> for completely compiling: >>> :***_module_main:dexDevelopDebug (Thread[Task worker Thread 3,5,main]) >>> completed. Took 1 mins 47.907 secs. >>> Total time: 4 mins 16.198 secs >>> >>> for incremental compiling: (i just delete one line code) >>> :***_module_main:dexDevelopDebug (Thread[Daemon worker Thread 4,5,main]) >>> completed. Took 1 mins 36.453 secs. >>> Total time: 3 mins 0.863 secs >>> >>> My problem is : >>> >>> Why Gradle is so slow? Whether or not incremental compiling. >>> Especially execute the task dex... >>> >>> >>> https://code.google.com/p/android/issues/detail?id=178345&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "adt-dev" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Xavier Ducrohet >> Android SDK Tech Lead >> Google Inc. >> http://developer.android.com | http://tools.android.com >> >> Please do not send me questions directly. Thanks! >> > -- > You received this message because you are subscribed to the Google Groups > "adt-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Xavier Ducrohet Android SDK Tech Lead Google Inc. http://developer.android.com | http://tools.android.com Please do not send me questions directly. Thanks! -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
