首页 > 解决方案 > 无法合并 dex(使用 SQL JDBC)

问题描述

我为 SQL Server 添加了一个库,然后当我尝试编译和调试我的应用程序时,抛出此错误

这是我的 build.gradle 文件

构建.gradle

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

在默认配置中添加 multiDexEnabled true

更改最低和目标 SDK 版本

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

我不知道是不是图书馆,也许我改变了一些东西,但这让我抓狂

欢迎所有帮助

标签: androidsqldex

解决方案


梯度依赖

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

为我工作

或者

我认为您尚未在 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 或更低,则仅添加 compile 'com.android.support:multidex:1.0.3'


推荐阅读