Android 如何修复Gradle花费大量时间构建应用程序?
我需要帮助在Android Studio中使用Gradle build解决此问题 我想知道它出了什么问题。 这是我的系统配置 我正在使用:Android studio 2.1.1和gradle-2.14.1 我的问题是,如果我在项目中只做了一些小的更改,那么重新构建项目将需要5-10分钟 我还想尝试以下设置: 格拉德尔酒店Android 如何修复Gradle花费大量时间构建应用程序?,android,performance,android-studio,android-gradle-plugin,build.gradle,Android,Performance,Android Studio,Android Gradle Plugin,Build.gradle,我需要帮助在Android Studio中使用Gradle build解决此问题 我想知道它出了什么问题。 这是我的系统配置 我正在使用:Android studio 2.1.1和gradle-2.14.1 我的问题是,如果我在项目中只做了一些小的更改,那么重新构建项目将需要5-10分钟 我还想尝试以下设置: 格拉德尔酒店 org.gradle.daemon=true org.gradle.parallel=true 这是格雷德尔档案 apply plugin: 'com.android.a
org.gradle.daemon=true
org.gradle.parallel=true
这是格雷德尔档案
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.midmesolo.mindme"
vectorDrawables.useSupportLibrary = true
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
aaptOptions {
additionalParameters "--no-version-vectors"
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.mcxiaoke.volley:library:1.0.17'
compile 'com.facebook.android:facebook-android-sdk:4.+'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'me.zhanghai.android.materialprogressbar:library:1.1.7'
}
一般来说,gradle构建需要一些时间,尤其是在Android中 你可以在互联网上找到一些关于这个问题的有用文章:
您可以将构建时间减少一定幅度,这通常不是一个革命性的改变。在我的
构建中。gradle
我添加了这一行。数字2表示2GB
dexOptions {
javaMaxHeapSize "2g"
}
注意:此处的值是完全可选的,并且是根据情况确定的。如果你有更高的内存;你可以把它的一半奉献出来。如果小于,则坚持默认值。可以发布构建的可能重复项。gradle您有多少个依赖项以及哪些依赖项?是否启用即时运行?结果已更新bro查看gradle build可能的重复项增加Java的堆分配,使其具有更好的处理速度。只需在
build.gradle
之前粘贴到dependencies{}
。顺便说一句,顺序无关紧要。如果他的内存不足,这将使他的内存崩溃laptop@AbAppletic他已经发布了一张自己拥有4gb的图片。基本上2GB不会消耗一切。注意:开发人员有责任调整该值,如果开发机器小于容量,则必须使用2gb值(如果RAM大小更好,则可以更高)。我希望我说的有道理,请证明我的否决票是正确的。好吧,我想是时候让你升级到8Gb内存机器了。这里只提供链接的答案不好