我在构建android项目时遇到错误,甚至是一个hello world项目:
控制台输出:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:preDexDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/Applications/Android Studio.app/sdk/build-tools/19.1.0/dx --dex --output /Users/luyaochen/Documents/and/MyApplication3/app/build/intermediates/pre-dexed/debug/internal_impl-20.0.0-20e875ec0585f022fce03f5b07d31a0222ca3f58.jar /Users/luyaochen/Documents/and/MyApplication3/app/build/intermediates/exploded-aar/com.android.support/support-v4/20.0.0/libs/internal_impl-20.0.0.jar
Error Code:
1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
请帮助,我不知道出了什么问题
答案 0 :(得分:5)
我有同样的问题,发现项目设置中的JDK位置指向Java 8目录。将其更改为Java 7修复了问题
答案 1 :(得分:1)
./gradlew assembleDebug
为我工作。
答案 2 :(得分:0)
在我的情况下,这个问题是由一个破坏的构建工具版本引起的。在我的build.gradle文件中,构建工具指向版本“21.1.1”
buildToolsVersion "21.1.1"
该版本实际上缺少dx.jar文件。它可能发生在凌乱升级到Android Studio 1.2版本的过程中。
我通过将构建工具更改为具有dx.jar文件的22.0.1版来解决了这个问题。
当我将当前目录更改为SDK主目录时,我发现了所有dx.jar文件。请注意,我当前的构建工具版本(21.1.1)有一个。
glenns-mbp:sdk glennbech$ find . | grep dx.jar
./build-tools/18.0.1/lib/dx.jar
./build-tools/19.0.3/lib/dx.jar
./build-tools/19.1.0/lib/dx.jar
./build-tools/22.0.1/lib/dx.jar
答案 3 :(得分:0)
从preDexDebug错误出来的步骤:
出来重建项目并点击“运行”菜单。点击“调试应用”。如果再次显示错误,请按照以下步骤进行操作
我做了这些步骤而且我杀了那个错误。