4

尝试使用带有 Android 插件的 Gradle 构建时遇到问题。我正在使用带有 8GB RAM 和 Gradle 1.6 的 Win 7 64 位,但是“大部分时间”当我尝试从 cmd 运行“gradle build”时,我遇到了这个错误“ CreateProcess error=8, Not enough storage is available to process这个命令“。此错误的位置在“ :mergeDebugResources ”。我的项目目录如下:

赫利 | 库 | actionbarsherlock | 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 但没有帮助。奇怪的是构建并没有一直失败,事实上,我可以“每天一次”成功构建。

任何帮助将非常感激!

4

1 回答 1

0

我将项目根目录中的 settings.gradle 文件从

include ':NightLamp', ':actionbarsherlock'

include ':NightLamp'
include ':actionbarsherlock'

它似乎已经为我解决了这个问题......很奇怪,我知道。

于 2013-07-10T14:11:55.950 回答