Android Studio - 顶级例外 - 通过 maven 支持 Lib



我正在使用安卓工作室,我有一个问题...我导入了 2 个库(Facebook SDK 和 Aws),它们都使用和导入 android 支持 v4 库,这样做 gradle 无法编译任何内容,从而产生错误的顶级异常 (dexDebug)。在其他答案中,我看到我可以通过 2 种方式解决这种情况,删除其中一个库(但我不能,因为我需要两者)或使用 build.gradle 中的"multipledex = true",这给了我另一个错误命令的长度。

那么,我应该怎么做呢?我应该停止使用 AS 并回到 Eclipse 吗?或者有人有解决方案吗?

谢谢安德里亚

不要像以前在 Eclipse 中那样通过复制其 jar 来导入支持库。在 Gradle 中,通过其 Maven 坐标访问它,构建系统将确保只有一个副本链接到您的项目中:

dependencies {
    compile 'com.android.support:support-v4:X.X.X'
}

其中X.X.X是 SDK 安装的正确版本号。如果您通过项目结构>(您的模块)>依赖项> +>库依赖项来管理依赖项,它将帮助您获得正确的版本号。