【问题标题】:Android Studio "Project Structure" window not working?Android Studio“项目结构”窗口不起作用?
【发布时间】:2013-06-06 09:28:10
【问题描述】:

Android Studio 的大量教程需要我使用“项目结构”窗口(文件 > 项目结构),但每当我尝试打开它时,我都会收到错误消息“我们稍后将提供一个 UI 来配置项目设置。在此之前,请手动编辑您的 build.gradle 文件”。

有谁知道是每个人都这样(在这种情况下,这些教程中的文件 > 项目结构是什么意思?),还是只有我?我在 Windows 和 Linux 上遇到了同样的错误。

教程之一:How do I add a library project to Android Studio?

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    在 Android Studio 之前,IntelliJ Android 插件用户过去常常使用项目结构对话框从他们的项目中添加/删除模块。

    Android Studio 旨在使用单一模型从命令行和 IDE 构建您的应用程序。因此,如果您必须修改项目结构,正确的做法是修改您的 build.gradle(和/或 settings.gradle)构建脚本并重新导入项目。

    最终(几个月内),Android Studio 将连接项目结构对话框,自动为您编辑 gradle 构建脚本,或者提供不同的 UI,就像错误消息中所说的那样。

    您可以在http://tools.android.com/tech-docs/new-build-system/user-guide 找到 gradle 插件用户指南,以帮助您了解如何将库添加到您的 gradle 构建脚本中。

    【讨论】:

      【解决方案2】:

      目前 android studio 项目结构设置中的 UI 存在一些与更新 Gradle 相关的错误。现在,无论我在项目结构字段中输入什么,都不会保存或更新 gradle 文件。对我有用的是将设置直接写入 build.gradle

      gradle 文件基本上是生成(动态)而不是静态的 xml 文件。

      我一直在项目结构 UI 中尝试设置应用程序签名以进行调试,最终让它工作我添加,

      android {
          signingConfigs {
              debug {
                  storeFile file("debug.keystore")
              }
      
      
              myConfig {
                  storeFile file("other.keystore")
                  storePassword "android"
                  keyAlias "androiddebugkey"
                  keyPassword "android"
              }
          }
      
      
          buildTypes {
              foo {
                  signingConfig signingConfigs.myConfig
              }
          }
      }
      

      配置 gradle 的 android 开发者指南将帮助您快速上手。 http://developer.android.com/tools/building/configuring-gradle.html

      有关您要查找的参数,请参阅 Gradle 文档 http://tools.android.com/tech-docs/new-build-system/user-guide

      【讨论】:

        【解决方案3】:

        目前 android studio 项目结构设置中的 UI 存在一些与更新 Gradle 相关的错误。现在,无论我在项目结构字段中输入什么,都不会保存或更新 gradle 文件。对我有用的是将设置直接写入 build.gradle

        gradle 文件基本上是生成(动态)而不是静态的 xml 文件。

        我一直在项目结构 UI 中尝试设置应用程序签名以进行调试,最终让它工作我添加,

        android {
            signingConfigs {
                debug {
                    storeFile file("debug.keystore")
                }
        
        
                myConfig {
                    storeFile file("other.keystore")
                    storePassword "android"
                    keyAlias "androiddebugkey"
                    keyPassword "android"
                }
            }
        
        
            buildTypes {
                foo {
                    signingConfig signingConfigs.myConfig
                }
            }
        }
        

        配置 gradle 的 android 开发者指南将帮助您快速上手。 http://developer.android.com/tools/building/configuring-gradle.html

        有关您要查找的参数,请参阅 Gradle 文档 http://tools.android.com/tech-docs/new-build-system/user-guide

        【讨论】:

          猜你喜欢
          • 2020-02-03
          • 2013-10-14
          • 2020-04-10
          • 2013-06-30
          • 1970-01-01
          • 1970-01-01
          • 2015-02-08
          • 1970-01-01
          • 2022-07-16
          相关资源
          最近更新 更多