4

Android プラグインを使用して Gradle でビルドしようとすると問題が発生します。私は8GB RAMとGradle 1.6でWin 7 64ビットを使用していますが、「ほとんどの場合」cmdから「gradle build」を実行しようとすると、「CreateProcessエラー= 8、処理するのに十分なストレージがありません」というエラーに遭遇しましたこのコマンド". このエラーの場所は " :mergeDebugResources " です。私のプロジェクトディレクトリは次のとおりです。

ヘイリー | ライブラリ | アクションバーシャーロック | 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')
}}

2 番目の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 を増やしてみましたが、役に立ちませんでした。奇妙なことに、ビルドは常に失敗するわけではありません。実際、「1 日に 1 回」正常にビルドできました。

どんな助けでも大歓迎です!

4

1 に答える 1

0

プロジェクトルートにあるsettings.gradleファイルをから変更しました

include ':NightLamp', ':actionbarsherlock'

include ':NightLamp'
include ':actionbarsherlock'

そして、それは私にとって問題を解決したようです...奇妙なことに、私は知っています。

于 2013-07-10T14:11:55.950 に答える