2016-09-15 1 views
4

Ich habe vor kurzem die von JDK 1.7 zu 1.8 geändert, um die com.android.support:recyclerview-v7:24.2.0 für meine App zu bekommen. Er arbeitete für einen Tag in Ordnung und vom nächsten Tag war es nicht den Aufbau der App richtig ist es um diesen Fehler zu werfen, während das Projekt läuft error werfen Sie einen Blick auf meine gradle.propertiesAndroid Studio Fehler: Konnte die Java Virtual Machine nicht erstellen

org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m 

build.gradle

buildscript { 
repositories { 
    maven { url 'https://maven.fabric.io/public' } 
    jcenter() 
    mavenCentral() 
} 

dependencies { 
    classpath 'io.fabric.tools:gradle:1.+' 
} 
} 
apply plugin: 'com.android.application' 
apply plugin: 'io.fabric' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.2" 

defaultConfig { 
    applicationId "XXXXXXX" 
    minSdkVersion 14 
    targetSdkVersion 23 
    multiDexEnabled true 
    versionCode 18 
    versionName "XXXXX" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'),  'proguard-rules.pro' 
    } 
} 
dexOptions { 
    incremental true 
    javaMaxHeapSize "4g" 
} 
} 

repositories { 
    jcenter() 
    maven { url 'https://maven.fabric.io/public' } 
    mavenCentral() 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile project(':mobihelp_sdk_android_v1.5.4') 
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
    transitive = true; 
} 
compile('com.crashlytics.sdk.android:crashlytics-ndk:[email protected]') { 
    transitive = true; 
} 
compile files('libs/razorpay-android-0.13.0.jar') 
compile 'com.android.support:design:24.2.0' 
compile 'com.android.support:cardview-v7:24.2.0' 
compile 'com.android.support:recyclerview-v7:24.2.0' 
compile 'com.android.support:appcompat-v7:24.2.0' 
........... 
.......... 
} 
+0

http://stackoverflow.com/questions/29045129/android-java-exe-finished-with-non-zero-exit-value-1 –

+0

Bitte werfen Sie einen Blick auf die aktualisierte Frage –

+0

Sie übergeben eine ungültige jvm Streit. –

Antwort

0

Vielleicht wird es Ihnen helfen.

File -> Settings -> Compiler (Gradle-based Android Projects)

Ändern, um die "VM Optionen" zu -Xmx512m -XX: MaxPermSize = 512m

+0

Bitte geben Sie ein wenig Kontext, bevor Sie Änderungen an den Java Virtual Machine-Einstellungen in Android Studio vornehmen. – anthonymonori

+0

gibt es keine VM-Optionen in Android Studio 2.2 –

1

dies, wie ich es gelöst:

  1. Umgebungsvariablen gehen
  2. in System Variablen hinzufügen:
  3. Neuer Variablenname: _JAVA_OPTIONS
  4. Neue Variable Wert: -Xmx512M

Restart Android Studio

+0

Es funktionierte für mich aber Wert: -Xmx2048M hatte für mich gearbeitet –

+1

thanx @ Amr Alla –

+0

Sie können auch Speicher in gradle.properties Datei im Android Studio erhöhen, indem Sie org.gradle.jvmargs = -Xmx1536m – Azzy

0

In Ihrem Log ...

Ungültige maximale Heap-Größe: -Xmx4g

Die angegebene Größe überschreitet die maximale darstellbare Größe.

So versuchen, den Wert von JavaMaxHeapSize „1g“ zu setzen, weil es auf maximal darstellbare Größe abhängt, die von Ihrem Computer-Umgebung gegeben.

Oder

Entfernen Sie einfach diese Zeilen

dexOptions { 
incremental true 
javaMaxHeapSize "4g" 
} 

Hope this Ihnen helfen.

Verwandte Themen