【问题标题】:Project has no project.properties file项目没有 project.properties 文件
【发布时间】:2012-03-20 22:36:59
【问题描述】:

我正在 Eclipse 中开发 Android 应用程序。

目前,eclipse抱怨:

"Project has no project.properties file! Edit the project properties to set one."

但我的项目根文件夹下确实有 project.properties 文件。为什么会抱怨?

此问题导致R.java 中的一些资源无法在Activity 中解决。 如何解决这个问题?

【问题讨论】:

    标签: android eclipse android-layout android-intent eclipse-plugin


    【解决方案1】:
    Right click on project -->Android Tools-->Fix Project Properties.....
    

    【讨论】:

    • 我意识到这是一条旧评论,但这并没有为我解决问题。
    • 只需创建一个新的 project.properties 文件,方法是从另一个项目中复制现有的文件并使其适应您的需要。这是 Eclipse Android 插件或 Eclipse 中的一个错误,已经存在多年。
    • 右键项目->Android工具->修复项目属性什么都不做
    • 我错误地将 Project.Properties 添加到 .gitignore 文件时发生了这种情况。
    【解决方案2】:

    有时“修复项目属性...”没有用。 我建议您可以打开该文件并编辑+保存它,然后删除“project.properties”文件。 最后,您可以创建一个新的“project.properties”文件并粘贴旧的“​​project.properties”文件的内容。

    这对我有用。

    【讨论】:

      【解决方案3】:

      接受的答案可能在几年前解决了这个问题,但它不再适用于更新的工具。

      这是 Eclipse 上的一个已知错误。

      解决这个问题的唯一方法是再次创建一个project.properties 文件,没有人发布它的内部外观,所以我将发布这个作为答案:

      # This file is automatically generated by Android Tools.
      # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
      #
      # This file must be checked in Version Control Systems.
      #
      # To customize properties used by the Ant build system edit
      # "ant.properties", and override values to adapt the script to your
      # project structure.
      #
      # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
      #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
      
      # Project target.
      target=android-19
      

      请注意:为您的项目设置正确的目标 API。

      【讨论】:

        【解决方案4】:

        通常 Android 工具-->修复项目属性应该可以工作。但这并没有解决我的问题。我刚刚从工作区中删除项目并再次导入第二次没问题..

        【讨论】:

          【解决方案5】:

          properties->Android lint 首选项 -> 全部忽略 -> 清理并构建 -> 属性->Android lint 首选项 -> 全部包含

          【讨论】:

          • 请解释你的答案,而不是直接给出答案。
          【解决方案6】:

          如果您从文件夹中导入新项目,请将该项目作为通用项目导入,而不是作为 Android 项目导入(我不能告诉你为什么)。导入后,编辑project.properties文件,添加一些字符,然后保存文件。现在 Eclipse 可以识别 project.properties 文件。修复它(删除添加的字符),现在项目应该可以正常工作了。

          【讨论】:

            【解决方案7】:

            如果从存档导入后发生,我建议删除工作区的项目并重新导入。这对我有用。

            【讨论】:

              【解决方案8】:

              如果项目已经包含文件 default.properties,您可以打开该文件并编辑+保存它(添加空格、保存、删除该空格、保存)。这对我有用。

              【讨论】:

                【解决方案9】:

                右键项目->属性->Java构建路径->排序和导出->勾选Andorid 4.3的复选框。

                【讨论】:

                • 您好,欢迎您,请您添加一些解释,说明您的回答将如何帮助解决此问题。
                【解决方案10】:

                检查文件编码。显然 UTF-BOM 对于 Eclipse-SDK 负责处理该 project.properties 文件的任何部分来说都太难了。

                【讨论】:

                  【解决方案11】:

                  我有同样的问题,简单的方法是

                  RightClick 项目文件--> 新建--> 文件-->filename 类型文件名作为project.properties 和--> 完成--> 在project.propeties 文件中输入这个target=android-17(你的android 版本)

                  然后所有错误都会消失

                  【讨论】:

                    猜你喜欢
                    • 2014-10-18
                    • 2012-01-09
                    • 2013-04-04
                    • 2013-07-11
                    • 1970-01-01
                    • 2019-10-19
                    • 2018-09-25
                    • 1970-01-01
                    相关资源
                    最近更新 更多