【问题标题】:Android Studio new project can not run, throwing errorAndroid Studio 新项目无法运行,报错
【发布时间】:2013-05-10 22:52:45
【问题描述】:

刚刚我已经安装并开始在 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”执行构建。

【问题讨论】:

  • 我还没有尝试过Android Studio,但是因为它仍然是预览版,一些功能要么不完整,要么尚未实现,因此您可能会遇到错误,这不一定是您的错。
  • 是的,但至少应该运行一个简单的 hello world 项目,即使它是预览版。
  • 在 JRE 而不是 JDK 上运行时可能会发生这种情况。如果是这种情况,Studio 应该警告您,但仍有可能。你能检查一下它是用什么 JVM 运行构建的吗?
  • 我检查了一下,它只在 JDK 上运行,我相信这是因为在运行时没有获得一些受支持的二进制生命..
  • 您能否从项目根目录的命令行运行gradlew packageDebug,看看输出是否更有启发性?可能添加建议的 --info--debug 选项以获取更多详细信息。 gradlew 脚​​本在创建的项目中,因此您不需要安装任何东西来执行此操作。

标签: android android-studio


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 随机回答 - 无助于让人无缘无故重启电脑
    【解决方案3】:

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

    【讨论】:

    • 就我而言,我这样做了,但还必须将 JDK 重新定位到路径中没有空格的地方。实际上,我使用 Junction.exe(Google it)从 c:\dev\java_home 创建程序文件目录的别名,并将 %JAVA_HOME% 更改为指向该目录。问题解决了。
    • 就我而言,它适用于 JDK 路径中的空格。确实是奇怪的错误。
    【解决方案4】:

    我不想使用 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 项目现在可以编译。希望这可以帮助某人。

    【讨论】:

      【解决方案5】:

      这个错误是因为出了点问题,必须了解一下。

      首先从link下载gradle

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

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

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

      在运行命令 promt 之后,输入 gradle 检查它是否正常工作。

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

      gradle compileDebug

      希望对你有帮助。

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

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

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

          我的场景如下:在 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文件的路径

          【讨论】:

            【解决方案8】:

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

            【讨论】:

              【解决方案9】:

              你需要按照尼克在上面的 cmets 上所说的那样做:

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

              gradlew.bat packageDebug

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

              进入项目根目录运行:

              sudo gradlew packageDebug
              

              如果您遇到错误,您会丢失来自maven.org 的一些存储库,请转到/Applications/Android Studio.app/sdk/toolsProgram files 上的android studio 目录,然后在unix 中运行android 或在Windows 上运行android.bat

              【讨论】:

                【解决方案10】:

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

                【讨论】:

                  【解决方案11】:

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

                  【讨论】:

                    【解决方案12】:

                    试试这个

                    Tools > Android > Monitor (DDMS included)

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

                    【讨论】:

                    • DDMS 是运行时的工具。上面的问题是关于编译和构建apk的问题。
                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2014-09-19
                    • 2019-06-09
                    • 1970-01-01
                    • 2016-05-25
                    • 2023-03-30
                    • 2017-07-24
                    • 1970-01-01
                    相关资源
                    最近更新 更多