Невозможно объединить dex (используя SQL JDBC) - PullRequest
0 голосов
/ 10 мая 2018

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

Это мой файл build.gradle

build.gradle

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

Добавить multiDexEnabled true в конфигурации по умолчанию

Изменить минимальную и целевую версии SDK

Добавить компиляцию 'com.android.support:multidex:1.0.3'

Я не знаю, если это библиотека, может быть, я что-то изменил, но это сводит меня с ума

Любая помощь приветствуется

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Спасибо всем, наконец, я могу решить мою проблему, это была библиотека, которую я добавил

Мне нужна библиотека sqljdbc42, но вместо этого у меня был sqljdbc41

Спасибо всем

0 голосов
/ 10 мая 2018

зависимость от gradle

compile 'org.mariadb.jdbc:mariadb-java-client:1.6.5'

работает для меня

ИЛИ

Я думаю, вы не добавили мультидексное приложение в Application maifest

<?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.myapp">
        <application
                android:name="android.support.multidex.MultiDexApplication" >
            ...
        </application>
    </manifest>

ссылка для мультидекса - https://developer.android.com/studio/build/multidex

только добавить компиляцию 'com.android.support:multidex:1.0.3', если minSdkVersion 20 или ниже

...