【发布时间】:2015-08-13 17:23:19
【问题描述】:
有什么方法可以显示我的构建过程中哪个过程花费的时间最多,然后尝试解决它?
我正在使用 Android Studio。目前我不会称我的项目很大,但我猜我需要的依赖项使它更大,并且构建仍然需要 40-60 秒。 (从移除 multi dex 前的 90 秒减少)
这是我 2015 年中 Macbook Pro 的规格:
- 处理器:2.5 GHz Intel Core i7
- 内存:16GB 1600 MHz DDR3
我必须删除部分依赖项才能在不启用多 dex 支持的情况下进行构建,这节省了我大约 20 秒,但是我想添加更多依赖项,因此我需要改进构建时间,以便我可以重新-启用多 dex 并实际使用我想要的依赖项。
我看过一些关于修改 Android Studio 以加快构建时间的帖子,但这些帖子似乎没有奏效,我宁愿看看能否解决问题。
这是我当前的依赖项:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// MY INTERNAL LIBRARIES
wearApp project(':wear')
compile project(':ViewPagerIndicator')
compile project(':connection-manager')
compile project(':core-library')
compile project(':activity-manager')
compile project(':activity-recorder')
compile 'com.google.android.gms:play-services-maps:7.5.0'
compile 'com.google.android.gms:play-services-wearable:7.5.0'
compile 'com.google.android.gms:play-services-location:7.5.0'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:support-v4:22.2.1'
compile 'com.android.support:design:22.2.1'
compile 'com.android.support:cardview-v7:22.2.1'
compile 'com.android.support:recyclerview-v7:22.2.1'
compile 'com.android.support:support-annotations:22.2.1'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'joda-time:joda-time:2.7'
compile 'com.androidplot:androidplot-core:0.6.1'
compile project(':ParseLoginUI')
/*Images*/
compile 'com.squareup.picasso:picasso:2.3.3'
compile 'com.makeramen:roundedimageview:2.1.0' // https://github.com/vinc3m1/RoundedImageView
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'io.reactivex:rxandroid:1.0.1'
// apt 'com.google.dagger:dagger-compiler:2.0'
}
【问题讨论】: