1. ホーム
  2. android

[解決済み] Javaは0以外の終了値で終了する 2 - Android Gradle

2022-06-13 19:53:36

質問

Android アプリを実行すると、このエラーが発生します (クリーンアップしてからビルドしましたが、エラーはまだ残っています)。

  • 同期しています。OK
  • プロジェクトを作成します。OK
  • クリーン OK
  • 実行します。エラー

Error:Execution failed for task ':app:dexDebug' .com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException.Org.gradle.process.internal.ExecException: Process 'command 'C:\Program FilesJava'' finished with non-zero exit value 2

私のgradleファイルです。

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
    applicationId "com.rzr.rzevallosr.miappdepruebas"
    minSdkVersion 19
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

productFlavors {
}

repositories {
    mavenCentral()
    flatDir {
        dirs 'libs'
    }
}
}

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

// This library handles authentication and authorization
compile 'com.spotify.sdk:spotify-auth:1.0.0-beta9@aar'
// This library handles music playback
compile 'com.spotify.sdk:spotify-player:1.0.0-beta9@aar'

compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:21.0.+'

compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.2.0'
compile 'com.squareup.okhttp:okhttp:2.2.0'

compile files('libs/spotify-web-api-android-master-0.1.0.jar')
compile files('libs/okio-1.3.0.jar')
}

EDIT: "compile fileTree(dir: 'libs', include: ['*.jar'])" が表示されず、私のライブラリが2回コンパイルされていたので、コメントだけにしています。

//compile 'com.squareup.retrofit:retrofit:1.9.0'
//compile 'com.squareup.okhttp:okhttp-urlconnection:2.2.0'
//compile 'com.squareup.okhttp:okhttp:2.2.0'

//compile files('libs/spotify-web-api-android-master-0.1.0.jar')
//compile files('libs/okio-1.3.0.jar')

で、問題なく動作します。

どのように解決するのですか?

私は(そのころは)知らなかったのですが "コンパイル fileTree(dir: 'libs', include: ['*.jar'])" は、libsフォルダにある拡張子がjarのものをすべてコンパイルしてしまうので、この行をコメント(または削除)しています。

//compile 'com.squareup.retrofit:retrofit:1.9.0'
//compile 'com.squareup.okhttp:okhttp-urlconnection:2.2.0'
//compile 'com.squareup.okhttp:okhttp:2.2.0'

//compile files('libs/spotify-web-api-android-master-0.1.0.jar')
//compile files('libs/okio-1.3.0.jar')

で、うまく動きます。とにかくありがとうございます 私の悪い。