2017-09-08 13 views
7

के लिए निष्पादन विफल रहा जब मैं एंड्रॉइड स्टूडियो में टेलीग्राम के स्रोत कोड का उपयोग करता हूं तो मुझे यह समस्या मिलती है। तो मैं एंड्रॉइड स्टूडियो पूर्वावलोकन 3.0.0 बीटा 2 का उपयोग करता हूं, 4.1-all.zip ग्रेड, mainsdk: 15। मैंने सब कुछ किया लेकिन यह ठीक से काम नहीं कर रहा है।त्रुटि: कार्य

त्रुटि है:

Error:Execution failed for task: TMessagesProj:transformDexArchiveWithExternalLibsDexMergerForDebug. java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

build.gradle फ़ाइल है:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0-beta4' 
    } 
} 
apply plugin: 'com.android.application' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile 'com.android.support:support-v4:21.0.+' 
    compile 'com.google.android.gms:play-services:3.2.+' 
    compile 'net.hockeyapp.android:HockeySDK:3.5.+' 
    compile 'com.googlecode.mp4parser:isoparser:1.0.+' 
    compile 'com.android.support:recyclerview-v7:+' 
} 

android { 
    compileSdkVersion 21 
    buildToolsVersion '26.0.0' 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 

    signingConfigs { 
     debug { 
      storeFile file("config/debug.keystore") 
     } 

     release { 
      storeFile file("config/release.keystore") 
      storePassword RELEASE_STORE_PASSWORD 
      keyAlias RELEASE_KEY_ALIAS 
      keyPassword RELEASE_KEY_PASSWORD 
     } 
    } 

    buildTypes { 
     debug { 
      debuggable true 
      jniDebuggable true 
      signingConfig signingConfigs.debug 
     } 

     release { 
      debuggable false 
      jniDebuggable false 
      //signingConfig signingConfigs.release 
     } 

     foss { 
      debuggable false 
      jniDebuggable false 
      signingConfig signingConfigs.release 
     } 
    } 

    sourceSets.main { 
     jniLibs.srcDir 'libs' 
     jni.srcDirs = [] //disable automatic ndk-build call 
    } 

    sourceSets.debug { 
     manifest.srcFile 'config/debug/AndroidManifest.xml' 
    } 

    sourceSets.release { 
     manifest.srcFile 'config/release/AndroidManifest.xml' 
    } 

    sourceSets.foss { 
     manifest.srcFile 'config/foss/AndroidManifest.xml' 
    } 

    lintOptions { 
     checkReleaseBuilds false 
     abortOnError false 
    } 

    defaultConfig { 
     applicationId "org.telegram.plus" 
     minSdkVersion 15 
     targetSdkVersion 21 
     versionCode 458 
     versionName "2.5.2.1" 

    } 
} 

तो gradle-wrapper.properties है services.gradle.org/distributions/gradle-4.1-all.zip

+0

ऐसा लगता है कि आप पुराने संस्करण का उपयोग करें। क्या आपने https://github.com/DrKLO/Telegram पर नवीनतम प्रयास किया है? –

+0

[एंड्रॉइड स्टूडियो 3.0 बीटा 4 पर डीएक्स त्रुटि] का संभावित डुप्लिकेट (https://stackoverflow.com/questions/46053902/dex-error-on-android-studio-3-0-beta4) – Chisko

उत्तर

0

लाइन निकालने का प्रयास करें:

compile 'com.google.android.gms:play-services:3.2.+' 

यदि यह काम करता है। इसे प्ले-सेवाओं के विशिष्ट हिस्सों के साथ बदलें, उदाहरण के लिए:

compile 'com.google.android.gms:play-services-gcm:11.2.0' 

Google क्लाउड मैसेजिंग के लिए।

0

इसके नीचे काम किया मुझे

  • अपनी परियोजना के अंदर ./gradle फ़ोल्डर हटाएँ के लिए
  • सभी निर्माण फोल्डर और Gradle कैश हटाएँ का प्रयास करें। मैं निम्न आदेश भागा:

बंद आधारित Dex error On Android Studio 3.0 Beta4

+0

मुझे लगता है कि आदेश गुम है तुम्हारा जवाब। –

संबंधित मुद्दे