Android 프로젝트에 Ksoap2 종속성을 추가 할 수 없습니다.

시드

내 안드로이드 프로젝트에 ksoap2를 추가하려고했습니다. 아래는 내 build.gradle 파일입니다.

apply plugin: 'com.android.application'

repositories {
mavenCentral()

maven {
    url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/'
}
}


android {
compileSdkVersion 23
buildToolsVersion "23.0.2"


defaultConfig {
    applicationId "com.rsa.mobile.android.transactionsigningsdk"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),    'proguard-rules.pro'
    }

}
}

dependencies {
compile('com.thoughtworks.xstream:xstream:1.4.7') {
    exclude group: 'xmlpull'
}
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile ('com.google.code.ksoap2-android:ksoap2-android:3.0.0')
}

프로젝트는 오류없이 잘 컴파일되지만 내 기기에서 앱을 실행할 때 아래 오류가 발생합니다.

Information:Gradle tasks [:app:generateDebugSources,   

:app:generateDebugAndroidTestSources, :app:assembleDebug]
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preRele

aseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72310Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2310Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72310Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42310Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:preDebugAndroidTestBuild UP-TO-DATE
:app:prepareDebugAndroidTestDependencies
:app:compileDebugAndroidTestAidl UP-TO-DATE
:app:processDebugAndroidTestManifest UP-TO-DATE
:app:compileDebugAndroidTestRenderscript UP-TO-DATE
:app:generateDebugAndroidTestBuildConfig UP-TO-DATE
:app:generateDebugAndroidTestAssets UP-TO-DATE
:app:mergeDebugAndroidTestAssets UP-TO-DATE
:app:generateDebugAndroidTestResValues UP-TO-DATE
:app:generateDebugAndroidTestResources UP-TO-DATE
:app:mergeDebugAndroidTestResources UP-TO-DATE
:app:processDebugAndroidTestResources UP-TO-DATE
:app:generateDebugAndroidTestSources UP-TO-DATE
:app:processDebugJavaRes UP-TO-DATE
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:preDexDebug UP-TO-DATE
:app:dexDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lorg/xmlpull/v1/XmlPullParser;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:277)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 2
Information:BUILD FAILED
Information:Total time: 4.485 secs
Information:1 error
Information:0 warnings
Information:See complete output in console 

나는 그러한 오류에 대해 거의 모든 관련 질문을 찾았지만 아무것도 작동하지 않습니다. 나는 시도했다 :

1) 프로젝트 청소

2) 추가

android {
dexOptions {
preDexLibraries = false
}
}

내 gradle 파일에

3) 추가

{
exclude group: 'xmlpull'
}

다른 많은 것들이 있지만 도움이되지는 않습니다. 또한 ksoap2만으로 새로운 안드로이드 프로젝트를 만들었고 잘되었습니다. 아래는 작동하는 build.gradle입니다.

apply plugin: 'com.android.application'

repositories {
    mavenCentral()

    maven {
        url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/'
    }
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.rsa.mobile.test_ksoap"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {

    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.0'
    compile 'com.android.support:design:23.1.0'
    compile 'com.google.code.ksoap2-android:ksoap2-android:3.0.0'
}

함께 사용할 때 문제를 일으키는 xstream 및 ksoap2이 문제를 해결하는 방법에 대한 단서가 없습니다. 서로없이 사용하면 내 코드가 작동합니다.

누군가 제발 도와주세요. 나는 지금까지 내가 할 수있는 모든 것을 전혀 운없이했다.

시드

마침내 해결책을 알아낼 수있었습니다. ksoap2 종속성을 추가하는 동안 제외 그룹 : 'xmlpull'대신 exclude 모듈 : 'xmlpull'을 추가해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android 프로젝트에 종속성을 추가 할 수 없습니다.

분류에서Dev

libgdx 프로젝트에 AdMob을 추가 할 수 없습니다.

분류에서Dev

build.sbt에 종속성을 추가 할 수 없습니다.

분류에서Dev

build.sbt에 종속성을 추가 할 수 없습니다.

분류에서Dev

Android 프로젝트에서 aar의 전이 종속성을 컴파일 할 수 없습니다.

분류에서Dev

android studio 0.4.6의 프로젝트에 google-play-services.jar을 추가 할 수 없습니다.

분류에서Dev

Android 프로젝트에 라이브러리를 추가 할 수 없습니다.

분류에서Dev

내 Android 프로젝트에 라이브러리 프로젝트를 추가 할 수 없습니다.

분류에서Dev

Eclipse Maven 프로젝트에서 종속성을 해결할 수 없습니다.

분류에서Dev

Maven 프로젝트에 서블릿을 추가 할 수 없습니다.

분류에서Dev

Java 프로젝트에 Thrift 지원을 추가 할 수 없습니다.

분류에서Dev

ksoap2 3.4.0 jar는 어디에서 다운로드 할 수 있습니까?

분류에서Dev

XML (DataSet)을 매개 변수로 전달 ksoap2 android

분류에서Dev

XML (DataSet)을 매개 변수로 전달 ksoap2 android

분류에서Dev

Spring-data의 종속성을 Spring Boot에 추가 할 수 없습니다.

분류에서Dev

내 프로젝트에 coreGraphics를 추가 할 수 없습니다.

분류에서Dev

버터 나이프 종속성으로 Android 프로젝트를 빌드 할 수 없습니다.

분류에서Dev

dotnet 새 프로젝트는 종속성을 복원 할 수 없습니다.

분류에서Dev

Netbeans EJB는 종속성을 추가 할 수 없습니다.

분류에서Dev

Gradle 종속성을 추가 할 수 없습니다.

분류에서Dev

Zebble에서 생성 한 Android 프로젝트를 빌드 할 수 없습니다.

분류에서Dev

MAVEN 다중 모듈 프로젝트에서 종속성을 추가 할 위치

분류에서Dev

Node.js 웹 응용 프로그램 프로젝트에 .tsx 파일을 추가 할 수 없습니다.

분류에서Dev

Android Studio 프로젝트에 지원 라이브러리를 추가 할 수 없습니다.

분류에서Dev

Maven 프로젝트가 빌드되지만 IntelliJ IDEA에서 종속성을 사용할 수없는 것 같습니다.

분류에서Dev

기존 프로젝트에 ensime을 설치하면 종속성을 해결할 수 없습니다.

분류에서Dev

Yeoman이 생성 한 각도 프로젝트에 컨트롤러를 추가 할 수 없습니다.

분류에서Dev

내 Maven 프로젝트에 대한 종속성을 확인할 수 없습니다

분류에서Dev

프로젝트 org.thingsboard : application : jar : 3.3.0-SNAPSHOT에 대한 종속성을 해결할 수 없습니다.

Related 관련 기사

  1. 1

    Android 프로젝트에 종속성을 추가 할 수 없습니다.

  2. 2

    libgdx 프로젝트에 AdMob을 추가 할 수 없습니다.

  3. 3

    build.sbt에 종속성을 추가 할 수 없습니다.

  4. 4

    build.sbt에 종속성을 추가 할 수 없습니다.

  5. 5

    Android 프로젝트에서 aar의 전이 종속성을 컴파일 할 수 없습니다.

  6. 6

    android studio 0.4.6의 프로젝트에 google-play-services.jar을 추가 할 수 없습니다.

  7. 7

    Android 프로젝트에 라이브러리를 추가 할 수 없습니다.

  8. 8

    내 Android 프로젝트에 라이브러리 프로젝트를 추가 할 수 없습니다.

  9. 9

    Eclipse Maven 프로젝트에서 종속성을 해결할 수 없습니다.

  10. 10

    Maven 프로젝트에 서블릿을 추가 할 수 없습니다.

  11. 11

    Java 프로젝트에 Thrift 지원을 추가 할 수 없습니다.

  12. 12

    ksoap2 3.4.0 jar는 어디에서 다운로드 할 수 있습니까?

  13. 13

    XML (DataSet)을 매개 변수로 전달 ksoap2 android

  14. 14

    XML (DataSet)을 매개 변수로 전달 ksoap2 android

  15. 15

    Spring-data의 종속성을 Spring Boot에 추가 할 수 없습니다.

  16. 16

    내 프로젝트에 coreGraphics를 추가 할 수 없습니다.

  17. 17

    버터 나이프 종속성으로 Android 프로젝트를 빌드 할 수 없습니다.

  18. 18

    dotnet 새 프로젝트는 종속성을 복원 할 수 없습니다.

  19. 19

    Netbeans EJB는 종속성을 추가 할 수 없습니다.

  20. 20

    Gradle 종속성을 추가 할 수 없습니다.

  21. 21

    Zebble에서 생성 한 Android 프로젝트를 빌드 할 수 없습니다.

  22. 22

    MAVEN 다중 모듈 프로젝트에서 종속성을 추가 할 위치

  23. 23

    Node.js 웹 응용 프로그램 프로젝트에 .tsx 파일을 추가 할 수 없습니다.

  24. 24

    Android Studio 프로젝트에 지원 라이브러리를 추가 할 수 없습니다.

  25. 25

    Maven 프로젝트가 빌드되지만 IntelliJ IDEA에서 종속성을 사용할 수없는 것 같습니다.

  26. 26

    기존 프로젝트에 ensime을 설치하면 종속성을 해결할 수 없습니다.

  27. 27

    Yeoman이 생성 한 각도 프로젝트에 컨트롤러를 추가 할 수 없습니다.

  28. 28

    내 Maven 프로젝트에 대한 종속성을 확인할 수 없습니다

  29. 29

    프로젝트 org.thingsboard : application : jar : 3.3.0-SNAPSHOT에 대한 종속성을 해결할 수 없습니다.

뜨겁다태그

보관