2016-04-28 4 views
0

Ich bekomme einen OutOfMemory Fehler beim Erstellen meines Codes. Ich versuchte, die dexOption in meiner experimentellen build.gradle Datei hinzufügen wie folgt:Wie verwende ich dexOption im experimentellen Gradle Plugin?

model { 

    def signConf = new String() 

    android { 
     compileSdkVersion = COMPILE_SDK_VERSION as int 
     buildToolsVersion = BUILD_TOOLS_VERSION 

     defaultConfig.with { 
      applicationId = "x.y.z.k" 
      minSdkVersion.apiLevel = MIN_SDK_VERSION as int 
      targetSdkVersion.apiLevel = TARGET_SDK_VERSION as int 
      versionCode = VERSION_CODE as int 
      versionName = VERSION_NAME 
      multiDexEnabled = true 
      testInstrumentationRunner = "android.support.test.runner.AndroidJUnitRunner" 


     } 

     dexOptions { 
      javaMaxHeapSize "2048M" 

     } 
    } 
} 

Mit dem dexOption ich die folgende Fehlermeldung erhalten:

Error:Cause:com.android.build.gradle.managed.AndroidConfig_Impl 

Wie kann ich die dexOption hinzufügen, während mit der Kompilierung experimentelles Gradle Plugin?

Antwort

2

Was für mich funktionierte, ist, die dexOptions außerhalb des android {} Blocks zu platzieren und es als android.dexOption zu benennen.

z.

apply plugin: 'com.android.model.application' 

model { 
    android { 
     compileSdkVersion = 23 
     buildToolsVersion = "23.0.3" 

     defaultConfig { 
      ... 
     } 

     ndk { 
      ... 
     } 

     buildTypes { 
      ... 
     } 

     productFlavors { 
      ... 
     } 
    } 
    android.dexOptions { 
     javaMaxHeapSize = "2g" 
    } 
} 

dependencies { 
... 
} 
+0

bestätigt, um mit Gravel-experimentell zu arbeiten: 0.9.3 – Vladimir

Verwandte Themen