java - Android studio 构建失败,dx.bat 错误

标签 java android android-studio

我正在尝试构建一个新的 Android 项目。这是我第一次使用 Android Studio。请注意,我不是 Java 专家。

我已经包含了 Facebook SDK,从那时起它就给我这个错误:

Gradle: Execution failed for task ':PROJECTNAME:dexDebug'.
> Running C:\Program Files (x86)\Android\android-studio\sdk\build-tools\android-4.2.2\dx.bat failed. See output

我已经尝试在网上找出可能出错的地方,但我没有找到任何东西。 我也不知道如何查看输出,一些博客网站建议使用“--stacktrace”运行,但我不知道如何添加选项来重建我的项目。

我只需点击构建 -> 重建项目

谁能帮帮我吗?
谢谢!

最佳答案

这是我自己的答案,我想我明白了:

1) 调试项目(至少使用 Windows)。打开 CMD.exe,然后导航到您的项目文件夹。然后写:“gradlew build --info”

2) 这向我展示了这条消息:

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/Activ
ityCompatHoneycomb;

根据不同博客上的一些信息,我找到了一个解决方案,我从我的项目中删除了这个依赖项(但保留在 facebook 中):

编译文件('libs/android-support-v4.jar')

这有效并成功编译。

关于java - Android studio 构建失败,dx.bat 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17383449/

相关文章:

android - 如何使用 BroadcastReceiver 更新两个 Activity

android - 如何检测用户何时使用 FusedLocationProviderClient 关闭 GPS?

java - 无法创建 JVM Android studio

java - 让 Feign 客户端从自定义属性中获取信任库

java - 运行时未找到方法

java - 为什么所有领域在 playframework 中都是公开的?

java - OpenJFX 对 32 位系统的支持

java - 使用 Android TimePicker.getCurrentHour 的问题

android - 在 Android Studio build.gradle 中打印变量的简单方法?

java - Android Studio 不允许我 "Install repository and sync project"