java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: ошибка при объединении dex-архивов - PullRequest
0 голосов
/ 21 февраля 2019

Я пишу программу для вставки и сохранения данных в базе данных, но у меня возникла проблема при компиляции класса для подключения к серверу.Ошибка):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.registerlogin"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

    packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LGPL2.1'
        exclude 'META-INF/ASL2.0'
        exclude 'org/apache/http/version.properties'
        exclude 'org/apache/http/client/version.properties'
    }
}

android {
    useLibrary 'org.apache.http.legacy'
}
dependencies
        {
            implementation fileTree(include: ['*.jar'], dir: 'libs')
            testImplementation 'junit:junit:4.12'
            implementation 'com.android.support:appcompat-v7:28.0.0'
            implementation 'com.android.support:recyclerview-v7:28.0.+'
            implementation 'org.apache.httpcomponents:httpcore:4.4.1'
            implementation 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
            implementation group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5'
            implementation fileTree(dir: 'libs', include: ['*.jar'])
            implementation "cz.msebera.android:httpclient:4.4.1.1"
            implementation group: 'cz.msebera.android' , name: 'httpclient', version: '4.4.1.1'

        }

и это build.gradle (проект):

buildscript {
    repositories {
        google()
        jcenter()

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

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Я также пишу библиотеки, импортированные в мой класс:

import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.client.HttpClient;
import org.apache.http.util.EntityUtils;
import org.json.JSONObject;

import java.util.ArrayList;

Я все еще новичок в написании кода для Android Studio и решении других проблем. Я объединил разные вещи в зависимости и не знаю, может ли быть проблема.

Большое спасибо!!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...