android - 无法合并 dex(使用 SQL JDBC)
问题描述
我为 SQL Server 添加了一个库,然后当我尝试编译和调试我的应用程序时,抛出此错误
这是我的 build.gradle 文件
我尝试了很多解决方案,例如:
在默认配置中添加 multiDexEnabled true
更改最低和目标 SDK 版本
添加编译'com.android.support:multidex:1.0.3'
我不知道是不是图书馆,也许我改变了一些东西,但这让我抓狂
欢迎所有帮助
解决方案
梯度依赖
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'