无法合并dex(使用SQL JDBC)

时间:2018-05-10 18:51:33

标签: android sql dex

我为SQL Server添加了一个库,然后当我尝试编译和调试我的应用时,抛出这个error

这是我的build.gradle文件

build.gradle

我尝试了很多解决方案,例如:

在默认配置中添加multiDexEnabled true

更改Min和Target SDK版本

添加编译' com.android.support:multidex:1.0.3'

我不知道它是不是图书馆o也许我改变了一些东西,但这让我发疯了

欢迎所有帮助

2 个答案:

答案 0 :(得分:0)

gradle依赖

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

为我工作

OR

我认为你还没有在Application maifest中添加multidex应用程序

<?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>

multidex的参考链接 - https://developer.android.com/studio/build/multidex

如果minSdkVersion 20或更低,则只添加编译'com.android.support:multidex:1.0.3'

答案 1 :(得分:0)

感谢大家,最后我可以解决我的问题,这是我添加的图书馆

我需要库sqljdbc42,但我有sqljdbc41而不是

谢谢大家