2016-09-15 141 views
4

我最近已將JDK 1.7更改爲1.8,以便爲我的應用程序獲取com.android.support:recyclerview-v7:24.2.0。它能正常工作了一天,並從第二天,我們還沒有建立正確應用它在運行項目error 看看我的gradle.propertiesAndroid Studio錯誤:無法創建Java虛擬機

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

請看看更新後的問題 –

+0

您正在傳遞無效的jvm論據。 –

回答

0

也許它會幫助你。

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

改變 「VM選項」 到 -Xmx512m -XX:MaxPermSize參數=512米

+0

在讓人們對Android Studio中的Java虛擬機設置進行更改之前,請給出一點上下文。 – anthonymonori

+0

在Android Studio 2.2中沒有虛擬機選項 –

1

這個我如何解決它:

  1. 到環境變量
  2. 系統
  3. 變量添加:
  4. 新變量名稱:_JAVA_OPTIONS
  5. 新的變量值:-Xmx512M

重新啓動的Android工作室

+0

它適用於我,但價值:-Xmx2048M已爲我工作 –

+1

thanx @Amr Alla –

+0

您還可以通過設置org.gradle.jvmargs來增加Android studio中gradle.properties文件的內存= -Xmx1536m – Azzy

0

在你的日誌......

無效的最大堆大小:-Xmx4g

指定的大小超過最大可表示尺寸。

所以嘗試設置的javaMaxHeapSize「1G」也值,因爲它依賴於它是由您的計算機環境給你的最大的可表示的大小。

或者

就刪除這些行

dexOptions { 
incremental true 
javaMaxHeapSize "4g" 
} 

希望這會幫助你。

相關問題