Project没有default.properties文件!编辑项目属性以设置一个

时间:2010-10-04 17:21:24

标签: android eclipse

配置MJAndriod时遇到如下错误:

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

我有一个default.properties我们设置为一个完美的目标,并在同一个工作区中为另一个应用程序工作。

请帮我解决这个问题。

21 个答案:

答案 0 :(得分:36)

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

上述讨论的注释:

  

通过执行上述过程自动生成R.java。当我去除它时,它会再次生成。它也不允许我编辑自动生成的一个。 - Compuser7

关于上面引用的评论,R.java确实是一个自动生成的类,它包含对属于您项目的所有资源(在res文件夹中)的引用。

当Eclipse重建时,会重新生成此文件,因为大多数应用程序(我的意思是Java代码)都依赖于可用的某些资源(图像,布局和字符串值)这一事实。当您通过Eclipse删除文件R.java时,Eclipse将在项目中看到此更改,作为自动重建(参见Project下的选项)项目的原因,重新生成R.java文件。

所以不要试图删除R.java,因为Eclipse会在你重建项目后重新生成它,这将导致耐心的匹配;)

答案 1 :(得分:19)

不要将其导入Eclipse,请使用Eclipse中现有源创建新项目。

答案 2 :(得分:6)

当我将一个项目从另一台PC导入我的工作区时,有一个default.properties但没有R.java。编辑default.properties并没有生成R.java。我将skd版本从1.1改为1.5 ,生成了R.java文件并且项目有效。

答案 3 :(得分:6)

首先关闭你的项目。

打开文本文件,然后添加target=android-your_Api_Level

例如:target=android-7 然后将该文件另存为project.properties 然后手动将project.properties文件放入Project的文件夹中,然后重新打开项目。

该文件通常如下所示:

# 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 use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-7

答案 4 :(得分:5)

试试这些步骤,我相信它一定能帮到你..

1.只需将 project.properties 重命名为 default.properties。

2.从eclipse中删除你的项目。

3.将你的项目导入日食。

现在问题必须解决。

请不要忘记给+1。

答案 5 :(得分:3)

我收到了default.properties错误,因为我正在使用的计算机上没有安装Android SDK。在我的案例中发生的事情是我正在设置第二台机器进行开发。

安装SDK后,项目导入就好了。您不必执行新项目。

答案 6 :(得分:2)

右键点击项目 - >属性 - >机器人。

更改项目构建目标的复选框。

按申请。

将其更改回原始构建目标。

按申请 - >确定

为我工作

答案 7 :(得分:2)

“default.properties”重命名为“project.properties”。您可以访问“Package Explorer” - > “MyXXXXXApp” - > “project.properties”

答案 8 :(得分:2)

Project没有default.properties文件!编辑项目属性以设置一个

最佳选择是创建新工作区导入项目,修复项目的工作

答案 9 :(得分:1)

我没有什么特别的事情。只打开debug.properties文件编辑target = android-APILEVEl.Like假设它是默认目标= android-8你可以编辑它target = android-4然后构建项目。再次编辑target = android-8.Again编辑它。现在您可以看到项目中没有错误。

答案 10 :(得分:1)

就我而言,这是因为我正在将一个项目从Eclipse 7.1迁移到另一台计算机上的旧版7.0。您可能想检查您的eclipse版本。

答案 11 :(得分:1)

在我的情况下,文件可能以某种方式被删除。我刚刚去了SVN存储库并恢复了文件。

答案 12 :(得分:1)

导入Eclipse项目时,我不小心做了:

坏:Import...>> General>> Existing Proejcts into Workspace

当我应该做的时候:

好的:Import...>> Android>> Existing Android Code Into Workspace

删除用第一种方法导入的项目,然后用第二种方法重新导入它解决了我的问题。

(其他人已经写了类似的答案,但在明确比较之前我没有得到它。)

答案 13 :(得分:1)

另一种解决方案是我自己的提醒;我在FacebookSDK上遇到这个错误,导入项目无法构建,因为它没有default.properties,它有project.properties。

  1. 创建空的default.properties(右键单击 - > new,file)
  2. 编辑项目属性,选择android,检查正确的SDK版本,点击确定
  3. 清理项目

答案 14 :(得分:1)

import - >现有的Android Code Into Workspace应该可以解决问题。

答案 15 :(得分:0)

我通过将appcompatv7库添加到我的项目中解决了这个问题,虽然我不需要这个库(因为我的项目不是针对较低版本)我不知道为什么我必须加上这个。希望其他人可以通过添加相同的方法来解决他们的问题。

答案 16 :(得分:0)

您可能缺少 Third party library ,希望actionBarSherlock, slidingMenu, achartengine将其添加到lib文件夹和Add to Build Path ..

它为我工作。

答案 17 :(得分:0)

在我的情况下,我转到My Project然后转到> Properties > Android >并检查了Google API框。单击“确定”会导致它为我工作。

答案 18 :(得分:0)

`# 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 use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Project target.
**target=android-7`**

更改目标并保存文件。为我工作。

答案 19 :(得分:0)

对我来说,出现这个问题是因为我在两个不同的环境中使用相同的文件进行开发。较新的环境转换文件结构并正常工作,然后当我回到旧环境时,我收到此错误。经过一段时间试图弄清楚这是我使用的解决方案:

1)将project.properties重命名为default.properties

2)编辑.classpath文件以删除该行:

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>

4)重启eclipse和/或清理项目(可能没有必要)

答案 20 :(得分:-2)

文件&GT;切换工作区 - &gt; newWorkSpace 将解决问题dx.jar