2016-10-13 4 views
0

현재 게임을 테스트 중입니다.android studio error : transformClassesWithJarMergingForDebug

enter image description here

가 이미 프로젝트를 청소하려고했으나 오류가 유지 : 내 장치에서 응용 프로그램을 실행하려고 할 때, 그것은 나에게 오류를 제공합니다.

프로젝트 :

buildscript { 
    repositories { 
     mavenLocal() 
     mavenCentral() 
     maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.3' 
    } 
} 

allprojects { 
    apply plugin: "eclipse" 
    apply plugin: "idea" 

    version = '1.0' 
    ext { 
     appName = "RocketHedgehog" 
     gdxVersion = '1.9.3' 
     roboVMVersion = '2.1.0' 
     box2DLightsVersion = '1.4' 
     ashleyVersion = '1.7.0' 
     aiVersion = '1.8.0' 
    } 

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

project(":android") { 
    apply plugin: "android" 

    configurations { 
     natives 
     all*.exclude group: 'com.android.support', module: 'support-v4' 
    } 

    dependencies { 
     compile project(":core") 
     compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion" 
     natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi" 
     natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a" 
     natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a" 
     natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86" 
     natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64" 
     compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion" 
     natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi" 
     natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a" 
     natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-arm64-v8a" 
     natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86" 
     natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86_64" 
     compile "com.google.android.gms:play-services-ads:9.4.0" 
     compile "com.google.android.gms:play-services-games:9.6.1" 
     compile project(':BaseGameUtils') 
     compile 'com.android.support:multidex:1.0.1' 
    } 
} 

project(":core") { 
    apply plugin: "java" 


    dependencies { 
     compile "com.badlogicgames.gdx:gdx:$gdxVersion" 
     compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion" 
    } 
} 

project(":desktop") { 
    apply plugin: "java" 


    dependencies { 
     compile project(":core") 
     compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion" 
     compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop" 
     compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop" 
    } 
} 

tasks.eclipse.doLast { 
    delete ".project" 
} 

BaseGameUtils : (라이브러리) 내가 구현하는 GPS

apply plugin: 'com.android.library' 

buildscript { 
    repositories { 
     jcenter() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:1.3.1' 
    } 
} 

dependencies { 
    // Set defaults so that BaseGameUtils can be used outside of BasicSamples 
    if (!project.hasProperty('appcompat_library_version')) { 
     ext.appcompat_library_version = '20.0.+' 
    } 
    if (!project.hasProperty('support_library_version')) { 
     ext.support_library_version = '20.0.+' 
    } 
    if (!project.hasProperty('gms_library_version')) { 
     ext.gms_library_version = '8.4.0' 
    } 

    compile "com.android.support:appcompat-v7:${appcompat_library_version}" 
    compile "com.android.support:support-v4:${support_library_version}" 
    compile "com.google.android.gms:play-services-games:${gms_library_version}" 
    compile "com.google.android.gms:play-services-plus:${gms_library_version}" 
} 

android { 
    // Set defaults so that BaseGameUtils can be used outside of BasicSamples 
    if (!project.hasProperty('android_compile_version')) { 
     ext.android_compile_version = 23 
    } 
    if (!project.hasProperty('android_min_version')) { 
     ext.android_min_version = 9 
    } 
    if (!project.hasProperty('android_version')) { 
     ext.build_tools_version = "23.0.2" 
    } 

    compileSdkVersion android_compile_version 
    buildToolsVersion build_tools_version 

    defaultConfig { 
     minSdkVersion android_min_version 
     targetSdkVersion android_compile_version 
    } 
} 
+0

Google Play 서비스를 너무 많이 컴파일했습니다. 하지만, 정말로 build.gradle 파일을 보여 주어야합니다. –

+0

@ cricket_007 제 프로젝트 gradle과 basegameutils에서 스크린 샷을 추가했습니다. 이게 니가 필요한거야? – MrN2017

+0

코드가 아니라 이미지를 입력하십시오. 감사합니다 –

답변

0

난 당신이 구글 서비스에 대한 변수를 설정하고 모두 같은 버전을 만들 추천이 필요했습니다. 예를 들어

, 당신의 BaseGameUtils 지속적으로 8.4.0 사용하지만 프로젝트는 그 변수를 사용하는이 라인을, 그리고 여러 가지 다른 버전 (9.6.19.4.0)

ext { 
    appName = "RocketHedgehog" 
    gms_library_version = "8.4.0" // For consistency with library 

를 사용하여 업데이트됩니다.

compile "com.google.android.gms:play-services-ads:${gms_library_version}" 
    compile "com.google.android.gms:play-services-games:${gms_library_version}" 
+0

고맙습니다! – MrN2017