我在尝试使用带有 Android 插件的 Gradle 进行构建时遇到问题。我正在使用带有 8GB 内存和 Gradle 1.6 的 Win 7 64 位,但是“大多数时候”当我尝试从 cmd 运行“gradle build”时,我遇到了这个错误“CreateProcess error=8,存储空间不足可用于处理此命令”。 而这个错误的位置是在“:mergeDebugResources”。我的项目目录如下:
赫利 |库 | Action 条sherlock | build.gradle(用于 android 库)
赫利 | build.gradle(用于主应用)
第一个build.gradle是
apply plugin: 'android-library'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')}
android {
compileSdkVersion 17
buildToolsVersion "17"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
sourceSets {
main {
//default set up
}
instrumentTest.setRoot('tests')
}}
第二个 build.gradle 如下:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}}
apply plugin: 'android'
dependencies {
compile project(':lib:actionbarsherlock')
compile fileTree(dir: 'libs', include: '*.jar')}
android {
compileSdkVersion 17
buildToolsVersion "17"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}}
我尝试增加 IRPStackSize,但没有帮助。奇怪的是构建并没有一直失败,事实上,我可以“每天一次”成功构建。
如有任何帮助,我们将不胜感激!
最佳答案
我更改了项目根目录中的 settings.gradle 文件
include ':NightLamp', ':actionbarsherlock'
到
include ':NightLamp'
include ':actionbarsherlock'
它似乎已经解决了我的问题...很奇怪,我知道。
关于android - "Not enough storage available to process this command"- 带有 Android 插件的 Gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16635091/