Android Studio新项目无法运行,抛出错误

时间:2013-05-16 06:50:26

标签: android android-studio

刚才我安装并开始使用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”执行构建。

12 个答案:

答案 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

对于像os这样的unix

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

sudo gradlew packageDebug

如果您收到错误,则错过了从maven.org转到/Applications/Android Studio.app/sdk/toolsProgram 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欢迎消息,然后返回编辑器,并尝试重新重建。