【问题标题】:java.lang.NullPointerException: Project directory not specifiedjava.lang.NullPointerException:未指定项目目录
【发布时间】:2013-07-10 06:02:12
【问题描述】:

在 Android Studio 中构建项目(构建 AI-130.729444)时,我不断收到此异常:

java.lang.NullPointerException:未指定项目目录: 未指定项目目录

它突然开始发生,编辑 gradle 文件也无济于事。

【问题讨论】:

    标签: gradle android-studio


    【解决方案1】:

    您可能只有一个部分签入的项目。特别是如果你没有.idea/gradle.xml文件,就会出现这个错误。

    【讨论】:

    • 我发现我的错误项目的 .idea/gradle.xml 太少了,所以我检查了我的另一个项目,他们有几个设置。所以我复制并移动到空白处,然后它就可以工作了。
    • 该文件似乎不包含任何特定于工作空间的内容,它应该在您的源代码管理存储库中吗?
    • @AustynMahoney 我认为没有必要,因为如果您使用 Gradle 使用 AndroidStudio 导入项目 - Studio 将配置 .idea 文件夹中的所有内容
    • 什么是gradle.xml?它是如何生成的??
    【解决方案2】:

    根据 Duane 的回答和 Edward 的建议,添加此 .idea/gradle.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <project version="4">
      <component name="GradleSettings">
        <option name="linkedExternalProjectsSettings">
          <GradleProjectSettings>
            <option name="distributionType" value="WRAPPED" />
            <option name="externalProjectPath" value="$PROJECT_DIR$" />
            <option name="useAutoImport" value="true" />
          </GradleProjectSettings>
        </option>
      </component>
    </project>
    

    ...这是来自新的空 Android Studio 项目的文件内容。

    【讨论】:

    • 我发现输入 externalProjectPath 的完整路径有效
    • 你为什么要这样做呢?然后您的项目文件将本地化到您当前的开发框,并且不会与其他框一起使用。
    • 不应该是DEFAULT_WRAPPED吗??
    【解决方案3】:

    转到构建设置(消息视图中的小扳手)并取消选中“使用外部构建”。

    【讨论】:

    • 也许吧。从那以后我就搬到了 Eclipse。
    【解决方案4】:

    我在更新 android studio 后遇到了这个问题,我刚刚清理了我的构建并重建了项目,它已经修复,希望它可以帮助某人

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-26
      • 2013-08-07
      • 2018-03-31
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多