刚才我安装并开始使用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”执行构建。
答案 0 :(得分:6)
我发现帮助的一件事是在创建项目后导入项目,我遇到了同样的问题,但是一旦我导入项目(而不是打开项目),它就构建得很好。
答案 1 :(得分:3)
以下任何一种情况都可行:
1)清洁项目
2)文件 - >使缓存/重启无效
3)重新启动计算机
4)查看是否正在编译其他项目但不是当前项目。注意两者之间的区别,如果需要,可以修改当前项目中的内容。
我已经浪费了5个小时来解决这个错误。
答案 2 :(得分:2)
将Android Studio安装到默认安装程序位置。像C:\Users\<user>\AppData\Local\Android\android-studio
这样的东西。当你运行它时,再次创建你的项目。
答案 3 :(得分: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项目现在编译。希望这有助于某人。
答案 4 :(得分:0)
这个错误是因为出现了错误,必须在knowlegde中进行。
首先从此link
下载gradle然后将其解压缩到PC中的任何位置。 之后,右键单击“我的电脑”图标 - &gt;属性 - &gt;高级设置 - &gt;环境变量 - &gt;系统变量
在此处添加新路径,如下所示。
变量名称:GRADLE_HOME。 变量值:您的gradle的路径。
在运行命令promt之后,键入gradle检查它是否正常工作。
设置项目根目录的路径,其内容为 gradlew 文件。 设置路径后,只需在命令promt中键入folloeing命令。
gradle compileDebug
希望这会对你有所帮助。
答案 5 :(得分:0)
使用您的控制台导航到您将找到gradlew脚本的项目根目录。使用“compileDebug”选项运行它以查看确切的错误。还有其他选项可供使用,“gradlew帮助”会告诉你更多
答案 6 :(得分:0)
我要求对我的英语不好道歉。
提出的解决方案在我的案例中没有用,但我设法自己解决了。
我的场景如下:在带有eclipse的XP计算机中创建了一个项目,将其导入android studio,然后我将它提交到我的SVN存储库。
后来,我将它下载到另一台装有Windows 7和Android Studio的计算机上,我获得了讨论的错误(为属性'dexFile'指定的debug.dex'不存在)。
我尝试了所有提出的解决方案而没有成功。什么对我有用?两个步骤:
首先,在“文件 - &gt;项目结构 - &gt;项目”下更正JDK路径。在计算机编号我有JDK_1.6_016,在计算机编号2我有JDK_7。
第二:删除(如果你不想删除它,可以重命名)项目文件夹中的文件“local.properties”。它指向Windows XP路径样式的Android SDK文件夹(文档和设置等,而不是“用户”)。
然后我的项目用sucess编译。
最好的问候。
编辑:比删除文件local.properties更好,编辑它并更正android sdk文件的路径
答案 7 :(得分:0)
当我尝试在调试模式下运行项目时,我似乎遇到了这个问题。然后它开始给出Gradle错误。我尝试菜单选项“使缓存重启无效”,有时它有时不工作。我只是关闭了android工作室并尝试运行它一段时间后,它的工作原理。我不确定软件大脑里面发生了什么。
答案 8 :(得分:0)
尼克在上述评论中说道,你需要做什么:
Windows用户: 以管理员身份打开cmd并运行:
gradlew.bat packageDebug
:
转到项目的根目录并运行:
sudo gradlew packageDebug
如果您收到错误,则错过了从maven.org
转到/Applications/Android Studio.app/sdk/tools
或Program files
上的android工作室目录的一些回购,并在unix中运行android
或Windows上的android.bat
。
答案 9 :(得分:0)
我将android studio从0.3.1升级到0.3.2并重新创建项目解决了这个问题。
答案 10 :(得分:0)
更新到最新的构建工具并重新启动工作室为我解决了这个问题
答案 11 :(得分:-2)
试试这个
Tools > Android > Monitor (DDMS included)
您将看到SDK欢迎消息,然后返回编辑器,并尝试重新重建。