30

刚才我已经安装并开始在 Android Studio 上工作,并在配置了开始工作所需的一切后创建了新项目。在新创建的项目中,我没有更改任何内容,然后尝试运行该项目。但我猜它不起作用并引发了一些依赖错误。就这个

Gradle: 
 FAILURE: Build failed with an exception.
  • 出了什么问题:发现任务':StudioTest2:packageDebug'的配置有问题。

    为属性“dexFile”指定的文件“C:\Users\StudioTest2\StudioTest2\build\libs\StudioTest2-debug.dex”不存在。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

    无法使用 Gradle 分发版“ http://services.gradle.org/distributions/gradle-1.6-bin.zip ”执行构建。

4

12 回答 12

6

我发现有帮助的一件事是在创建项目后导入项目,我遇到了同样的问题,但是一旦我导入项目(而不是仅仅打开它),它就可以正常构建。

于 2013-05-20T20:54:56.833 回答
3

以下任何一项都可能有效:

1)清理项目
2)文件->使缓存无效/重新启动。
3) 重启电脑。
4)查看是否有其他项目正在编译,但不是当前项目。注意两者之间的区别并根据需要修改当前项目中的内容。

我在这个错误上浪费了 5 个小时。

于 2013-10-08T15:08:09.520 回答
2

将 Android Studio 安装到默认安装程序位置。类似的东西C:\Users\<user>\AppData\Local\Android\android-studio。当您运行它时,再次创建您的项目。

于 2013-05-20T16:49:43.650 回答
1

我不想使用 AppData 位置来存储程序(尽管这会起作用),并且其他解决方案都不起作用。

最终的工作只是使用了一个没有空间用于我的 Android Studio 安装位置的路径。

例如,我正在使用:

E:/dev/Android Studio/

然后我将其更改为:

E:/dev/android-studio/

当我使用 Fedora 进行开发时,应用程序已编译,我注意到应用程序 zip 解压缩到 android-studio。此外,在 Windows 上的项目目录中使用运行 gradle packageDebug 不起作用,即使使用 --stacktrace --debug 也是如此。

进一步观察:这个问题可能与android studio无关。可能只是 android-studio 中的 sdk 文件夹需要位于没有空格的路径中。

我的印象是,这适用于使用路径中没有空格的备用 sdk 位置的人。

最后,不使用从 eclipse 导入的 build.gradle 的项目工作得很好。只有在 android studio 中使用 gradle 创建的项目拒绝编译并返回奇怪的 dexFile packageDebug 错误。

Gradle 项目现在可以编译。希望这可以帮助某人。

于 2013-08-11T05:18:32.513 回答
0

我将 android studio 从 0.3.1 升级到 0.3.2 并重新创建项目解决了这个问题。

于 2013-11-03T07:17:36.053 回答
0

我请求为我糟糕的英语道歉。

提出的解决方案在我的情况下不起作用,但我自己设法解决了。

我的场景如下:在 XP 计算机上用 eclipse 创建了一个项目,将它导入到 android studio,然后我将它提交到我的 SVN 存储库。

后来,我将它下载到另一台装有 Windows 7 和 Android Studio 的计算机上,我得到了讨论的错误(为属性 'dexFile' 指定的 debug.dex' 不存在)。

我尝试了所有提出的解决方案,但没有成功。什么对我有用?两步:

  • 首先,更正“文件->项目结构->项目”下的JDK路径。在计算机编号我有 JDK_1.6_016,在计算机编号 2 我有 JDK_7。

  • 第二:删除项目文件夹中的“local.properties”文件(不想删除可以重命名)。它指向 Windows XP 路径样式中的 Android SDK 文件夹(文档和设置等,而不是“用户”)。

然后我的项目编译成功。

此致。

编辑:比删除文件local.properties更好,编辑它并更正android sdk文件的路径

于 2013-08-03T17:39:51.630 回答
0

这个错误是因为出现了问题,必须了解知识。

首先从这个链接下载gradle

然后将其解压缩到 PC 中的任何位置。之后右键单击我的电脑图标->属性->高级设置->环境变量->系统变量

在此处添加新路径,如下所示。

变量名:GRADLE_HOME。变量值:你的 gradle 的路径。

之后运行命令 promt 然后键入 gradle 检查它是否正常工作。

设置包含gradlew文件的项目根目录的路径。设置路径后,只需在命令提示符中键入以下命令。

gradle 编译调试

希望这会帮助你。

于 2013-06-12T12:58:11.157 回答
0

正如尼克在上面的评论中所说的那样,你需要做什么:

对于 Windows 用户: 以管理员身份打开 cmd 并运行:

gradlew.bat packageDebug

对于像操作系统这样的Unix:

转到项目的根目录并运行:

sudo gradlew packageDebug

如果您遇到错误,您会丢失一些来自maven.orggo to/Applications/Android Studio.app/sdk/tools或 android studio 目录的存储库Program files,并android在 unix 或android.batWindows 上运行。

于 2013-10-23T22:06:30.037 回答
0

当我尝试在调试模式下运行项目时,我似乎遇到了这个问题。然后它开始给出 Gradle 错误。我尝试了菜单选项“使缓存重启无效”,有时它可以工作,有时它不会。我只是关闭了android studio并在一段时间后尝试运行它,它可以工作。我不确定软件的大脑内部发生了什么。

于 2013-08-17T06:52:07.180 回答
0

使用您的控制台导航到您的项目根目录,您将在其中找到 gradlew 脚本。使用“compileDebug”选项运行它以查看确切的错误。还有其他选项可以使用,“gradlew help”会告诉你更多

于 2013-07-16T21:45:31.793 回答
0

更新到最新的构建工具并重新启动工作室为我解决了这个问题

于 2014-09-12T10:22:15.760 回答
-2

尝试这个

Tools > Android > Monitor (DDMS included)

您将看到 SDK 欢迎消息,然后返回编辑器,并再次尝试重建。

于 2013-05-17T05:57:26.307 回答