2016-03-26 9 views
11

Facebookの依存関係を追加するまで、私のプロジェクトは正常に動作していました。 このエラーが発生しました。 私は多くの質問を読んだが、問題はMultiDexに関連しているようだ。 しかし、解決策のどれもここでいつもよりAndroid - デバッグ用Dexでクラスを変換

を構築しながら、私は、私が追加したものを削除した後も、それはまだ示し、またのGradleで多くの時間を取っているようだ私のため

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException: 
com.android.ide.common.process.ProcessException: 
org.gradle.process.internal.ExecException: Process 'command 
'/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 1 

を働きました私のbuild.gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

defaultConfig { 
    applicationId "net.ciblo.spectrodraft" 
    minSdkVersion 15 
    targetSdkVersion 23 
    versionCode 1 
    multiDexEnabled true 

} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 

repositories { 
    mavenCentral() 
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } 

} 
compile 'com.facebook.android:facebook-android-sdk:[4,5)' 
compile 'com.android.support:multidex:1.0.1' 
compile 'com.android.support:appcompat-v7:23.2.1' 
compile 'com.android.support:cardview-v7:23.2.1' 
compile 'com.android.support:design:23.2.1' 
compile 'com.daimajia.easing:library:[email protected]' 
compile 'com.daimajia.androidanimations:library:[email protected]' 
compile 'com.google.android.gms:play-services:8.4.0' 
compile 'com.mcxiaoke.volley:library-aar:1.0.0' 
compile 'com.pnikosis:materialish-progress:1.5' 
compile 'com.nineoldandroids:library:2.4.+' 
compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT' 
compile 'com.android.support:support-v4:23.2.1' 
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' 

} 
+0

私の問題を解決しましたか? –

+0

申し訳ありませんが、コマンドライン –

+0

で構築する方法がわかりません@HarounSMIDA Gradle Consoleからフルログを投稿できますか? –

答えて

8

あなたは--debugでコマンドライン上に構築し、--stacktraceときに、より具体的なエラーを参照しています

android{ 
    defaultConfig { 

     // Enabling multidex support. 
     multiDexEnabled true 
    } 


    dexOptions { 
     javaMaxHeapSize "4g" 
    } 
} 
dependencies { 
    //... 
    compile 'com.android.support:multidex:1.0.0' 
} 
+2

です。追加した内容は** javaMaxHeapSize "4g" **? –

+0

はい、それは私が –

+0

非常に素晴らしいソリューション、感謝を追加したものです。私は 'multiDexEnabled true'を含めて試してみました。他のコード行を含める必要はありませんでした。これが動作するかどうかテストしてください。さもなければ、Harounが述べたことの残りの部分を追加してください。 –

4

あなたのアプリにGoogle PlayサービスAPIを選択してコンパイルできます。たとえば、あなたのbuild.gradleファイルに次の行を置き換え、APIを着用のみGoogleのフィットとAndroidを含める:これらの行で

compile 'com.google.android.gms:play-services:8.4.0' 

compile 'com.google.android.gms:play-services-fitness:8.4.0' 
compile 'com.google.android.gms:play-services-wearable:8.4.0' 

==>数を維持しますアプリ内のメソッド(フレームワークAPI、ライブラリメソッド、独自のコードを含む)を65,536制限の下で使用します。 build.gradleアプリモジュールに次のコードを追加する

+0

マップ、ジオフェンス関連のフレームワークを利用するためにどのAPIをコンパイルする必要がありますか – Anup

+1

ここに必要なものはhttps://developers.google.com/android/guides/setup –

関連する問題