Невозможно объединить dex с помощью LiveParse Query - PullRequest
0 голосов
/ 27 июня 2018

Я работаю над LiveQueryParse, но когда я использую обе ссылки Gradle, это выдает мне ошибку ниже:

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

Я использую эти ссылки, и выдает ошибку:

compile 'com.github.tgio:parse-livequery:1.0.3'
compile 'com.parse:parse-android:1.16.3'

Я уже добавил в свое приложение Gradle файл следующих кодов:

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.dcas.user"
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    defaultConfig {
        multiDexEnabled true
    }

}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    compile 'com.android.support:design:27.0.1'
    compile 'com.android.support:exifinterface:27.0.1'
    testImplementation 'junit:junit:4.12'
    compile 'com.android.support:cardview-v7:27.0.1'
    compile 'com.github.tgio:parse-livequery:1.0.3'
    compile 'com.parse:parse-android:1.16.3'
    compile 'com.android.support:multidex:1.0.1'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
}

Я уже очистил свой проект, удалил файлы сборки, а также папку .gradle, но все равно получаю сообщение об ошибке. Я уже искал похожий вопрос и решение, но он все еще не работает.

Ответы [ 2 ]

0 голосов
/ 27 июня 2018
  • Вы должны использовать implementation вместо compile.
  • установить все обновленные версии.

Вы должны установить

compileSdkVersion 27
        buildToolsVersion "27.0.3"
        defaultConfig {
            applicationId "//"
            minSdkVersion 19
            targetSdkVersion 27

Тогда используйте

implementation 'com.parse:parse-android:1.17.3'
0 голосов
/ 27 июня 2018

Ваша версия SDK для компиляции ДОЛЖНА соответствовать библиотеке поддержки :

implementation 'com.android.support:appcompat-v7:27.1.1'

Также я обновляю ваши зависимости, как показано ниже:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support:exifinterface:27.1.1'
    testImplementation 'junit:junit:4.12'
    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation 'com.github.tgio:parse-livequery:1.0.3'
    implementation 'com.parse:parse-android:1.17.3'
    implementation 'com.android.support:multidex:1.0.3'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
}

Надеюсь, это поможет вам

...