【问题标题】:Android Studio "Project Structure" not coming properlyAndroid Studio“项目结构”没有正确出现
【发布时间】:2013-05-24 04:04:56
【问题描述】:

我遵循安装 Android Studio 的所有必要步骤。我还检查了this 问题,但仍然面临同样的问题。

但是每当我创建任何新项目时,都会出现以下屏幕。我在 Eclipse 中找不到任何项目结构。

在这里,我找不到任何“src”、“res”或任何文件结构。任何想法,如何获得正确的项目结构?

当我尝试添加“新模块”时,出现以下错误。

No message
java.lang.IllegalStateException: 
at com.android.tools.idea.wizard.NewModuleWizard.onFailure(NewModuleWizard.java:159)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:340)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$1.run(ExternalSystemUtil.java:364)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:304)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:185)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:226)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:175)
at com.intellij.openapi.application.impl.ApplicationImpl$10$1.run(ApplicationImpl.java:695)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:458)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:154)

当我转到编辑配置时,由于上述错误,无法创建任何模块。

【问题讨论】:

  • 文件尚未自动生成。参考这个Gradle Guide。
  • 您是否尝试在创建后运行该项目?它运行或不运行会发生什么?
  • @USer54564213,请查看我的编辑问题。
  • 有人对此有真正的解决方案吗?
  • @Matt Huggins 查看我的回答。

标签: android android-studio


【解决方案1】:

转到文件 > 项目结构 > 项目设置 > 模块。

点击绿色+并添加新模块。 选择应用程序模块并将内容根设置为您的项目模块。

点击下一步,然后完成。

这应该可以解决问题,并且会出现完整的项目结构。 它对我有用。

【讨论】:

  • 我在没有手动创建模块的情况下解决了这个问题。看我的回答。
  • 当系统提示您选择“创建新模块及以上选项作为单选按钮时,选择“从现有源导入模块(不是确切的单词)”。
  • 在 Android Studio 2.3.1 中,如果您想添加模块,则没有应用程序模块选项。对于该版本必须有不同的解决方案....请参阅下面的回复。
  • 我的 Android Studio 上没有显示这个选项
【解决方案2】:

将 SDK 更改为您在 SDK 管理器中安装的级别。 SDK 管理器可以通过Tools -> Android -> SDK Manager 访问。对我来说,Android Studio 是用 API Level 17 打包的,但新项目向导试图以 API Level 18 为目标。

【讨论】:

  • 非常适合我
【解决方案3】:

当这样的事情发生在我身上时,为了解决它,我会去

文件 -> 项目结构 -> 模块,单击 (+) 添加模块。

要导入主模块,您必须搜索 IML 扩展文件以再次加载项目结构配置(例如 app.iml),仅此而已。希望对你有帮助。

【讨论】:

    【解决方案4】:

    Kip2 的解决方案对我有用,但略有不同:

    1.) 文件 -> 使缓存无效/重新启动..

    一旦 android studio 重启:

    2.) 文件 -> 将项目与 Gradle 文件同步


    只是执行“文件 -> 与 Gradle 文件同步项目”(或执行“文件 -> 与文件系统同步”),并没有解决问题。我必须先使缓存无效,然后将项目与 gradle 文件同步,以便项目正确显示。

    【讨论】:

    • 我有一个项目一直遇到这个问题,自从我发帖后我了解到大多数时候“文件->与文件系统同步”正在纠正这个问题。我将至少添加一次,这还不够,我必须先使缓存无效。现在我必须弄清楚为什么这个项目似乎经常进入那种状态。
    • 我的 Android Studio 上没有显示这个选项
    • File->Sync with File System 已在 Android Studio 的更高版本中删除。我认为它现在称为 Reload All from Disk。
    【解决方案5】:

    终于找到解决办法了。

    每当 Android Studio 启动时,它都会搜索“Gradle”安装。如果没有找到,它将下载它的新版本并将其缓存在这里。

    C:\Documents and Settings\user\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok

    这里72srdo3a5eb3bic159kar72vok目录名可能不同。

    你需要做的是,下载gradle-1.6-bin.zip,放到上面的目录下。然后在那里解压。但请确保您的路径应如下所示。

    C:\Documents and Settings\crathod.SOLUSOFTINDIA\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok\gradle-1.6\bin

    现在,当您重新启动 Android Studio 时,Gradle 将被初始化,并且项目将以完整的项目结构打开。

    【讨论】:

    • 我照你说的做了,但对我一点帮助都没有。 :( 在哪里可以看到有关此 gradle 构建版本的任何信息?
    【解决方案6】:

    模块或项目结构也可能不会出现,因为您位于缺少 *.iml 文件的分支中。当我从 Eclipse 迁移并决定检查回具有类似 Eclipse 项目结构的原始分支时,这发生在我身上。什么解决了我的问题:

    1. 使用类似 Android Studio 的项目结构检查分支
    2. 文件 -> 使缓存无效并重新启动

    【讨论】:

      【解决方案7】:

      另外,请确保根 iml 文件与您的根文件夹大小写匹配。错误命名的iml文件会导致这样的问题。

      只需删除根iml文件(如果你喜欢,你可以备份),关闭项目并重新打开它。 Android Studio 会生成正确的 iml 文件并恢复项目结构。

      这是在 Android Studio 2.1 上测试的

      【讨论】:

        【解决方案8】:

        之前:

          

        之后:

          
        我得到了 java 文件夹(src 文件夹)和其他文件夹。

        解决方案:

          

        • 文件 > 将项目与 Gradle 文件同步

        Android Studio 版本: 3.2.1

        注意:这个案例在旧版本上没有出现。例如 1.5.1(2016/03 之前)

        关键字:

        • 文件浏览器
        • 文件结构
        • 文件层次结构
        • 文件系统
        • 文件夹和文件列表
        • 项目浏览器
        • 项目结构
        • 项目层次结构
        • 消失/消失/没看到
        • Android Studio 错误/问题

        【讨论】:

        • 在答案中添加关键字是一种常见的做法吗?我很困惑
        • 否,由于本案名称不同,有时很难找到对应的Q&A。因此,我添加了一些关键字来索引问答。 (例如,磁盘中的文件夹也可以称为“字典”;软件中的“文件资源管理器”可以称为“项目资源管理器”等)
        • “使用 Gradle 文件同步项目”是如果您尝试以“Android”方式设置应用程序的项目结构时需要选择的选项。适用于 Android Studio v3.4.2
        【解决方案9】:

        我在您打开 Android Studio 时从应用列表中删除了该应用,然后我重新导入了该项目。

        【讨论】:

          【解决方案10】:

          简单的恢复方法

          删除项目隐藏的 .idea 文件和 .gradle 文件并重新启动您的项目,这将解决您的问题。

          【讨论】:

          • 立即为我工作。太棒了。
          【解决方案11】:

          对于Android Studio 2.2,您只需点击左下角,然后选择Project

          【讨论】:

          • 这个按钮在我点击后没有任何作用。你知道我该如何解决这个问题吗?
          【解决方案12】:

          在 Android Studio 2.3.1 中,如果您想添加模块,则没有应用程序模块选项。最好的解决方案是右键单击您的项目并从菜单中选择“跳转到源”。这解决了我的问题。

          【讨论】:

          • “你的项目”是什么意思?我在项目文件夹层次结构中右键单击项目中的父文件夹,但没有看到“跳转到源”。也单击上面没有帮助的项目下拉列表。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-06-30
          • 1970-01-01
          • 1970-01-01
          • 2021-02-11
          • 1970-01-01
          相关资源
          最近更新 更多