2016-09-15 9 views
4

私は最近、JDK 1.7から1.8に変更して、私のアプリケーションにcom.android.support:recyclerview-v7:24.2.0を取得しました。それは一日のためにうまく働いて、次の日からは、プロジェクトを実行しているerror は私gradle.propertiesでAndroid Studioのエラー:Java仮想マシンを作成できませんでした

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' 
........... 
.......... 
} 
build.gradle

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

を見ている間、それはこのエラーを投げ適切にアプリケーションを構築していませんでした

+0

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

+0

更新された質問をご覧ください –

+0

無効なjvmを渡しています引数。 –

答えて

0

多分あなたを助けるでしょう。 -Xmx512m -XXへ

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

変更 "VMオプション":MaxPermSizeを= 512メートル

+0

AndroidスタジオのJava仮想マシン設定を変更する前に、ちょっとした文脈を与えてください。 – anthonymonori

+0

Androidスタジオ2.2にVMオプションがありません –

1

この私はそれを解決する方法:

  1. は、システム内の環境変数
  2. に行きます変数の追加:
  3. 新しい変数名:_JAVA_OPTIONS
  4. 新しい変数値:-Xmx512M
ログで

再起動のAndroidスタジオ

+0

これは私のために働いていましたが、値:-Xmx2048Mが私のために働いていました –

+1

thanx @Amr Alla –

+0

また、org.gradle.jvmargsを設定することでAndroidスタジオのgradle.propertiesファイルのメモリを増やすこともできます= -Xmx1536m – Azzy

0

...

無効な最大ヒープサイズ:-Xmx4g

指定されたサイズが最大表現を超えてサイズ。

だから、お使いのコンピュータ環境によって与えられ、あなたの表現可能な最大サイズに依存しているためjavaMaxHeapSize「1グラム」の値を設定してみてください。ただ、これらの行

dexOptions { 
incremental true 
javaMaxHeapSize "4g" 
} 

を削除

それとも

が、これはあなたを助けることを願っています。

関連する問題