2017-05-12 8 views
0

방금 ​​인 MQTT 프로토콜을 사용하기 시작했습니다.. 모스 잇토 브로커 사용. 이 응용 프로그램을 grandle에서 제거하면 Android Studio에서 성공적으로 빌드됩니다. 'org.eclipse.paho : org.eclipse.paho.android.service : 1.0.2, 을 컴파일하지만 앱이 시작되지 않습니다.MQTT 종속성을 사용할 때 태스크에 대한 실행이 실패했습니다 ... paho.android.service : 1.0.2

내가 문자열을 포함하여 컴파일 : 컴파일해야 'org.eclipse.paho : org.eclipse.paho.android.service : 1.0.2' errore은 다음과 같습니다

* 오류 : 실행은 작업 실패를 ': app : transformClassesWithDexForDebug'.

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;*

많은 대안을 시도했지만 아무도 잘 작동하지 않았습니다. 나는 더는 어떤 아이디어 같은 앱의 build.gradle 파일 (dependencies 섹션을) 수정

답변

0

시도가 : 당신이 시도하고 있기 때문에

compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2' 
compile('org.eclipse.paho:org.eclipse.paho.android.service:1.0.2') { 
    exclude module: 'support-v4' 
} 

오류가 (아마도) 던지고을 더 support-v4 모듈을 '포함하지' 한번 이상.