1

...加上每个项目都有“项目没有 default.properties 文件!编辑项目属性以设置一个。”

我刚从 AnDevConIII 返回时启动了适用于 Android 的 Eclipse 3.72 (Indigo) 开发环境 (Windows XP),我的工作区中的 20 个项目中的每一个都显示 无法加载项目(xxxxxx) 的属性文件。

在 StackOverflow 和其他地方已经有上百万个关于这个问题的问题,但我还没有看到明确的答案。

给定项目的属性文件究竟是什么?它在哪里,它叫什么,它是如何创建的?

我已经删除了我的调试密钥库文件,完成了完整的清理和构建,并重新启动了 Eclipse。据我所知,我没有对我的环境进行升级更改。

帮助!提前致谢!

4

4 回答 4

2

给定项目的属性文件?它在哪里,它叫什么,它是如何创建的?

属性文件是项目的主文件,它提供诸如 Build Project Target 和 Library Dependencies 等信息

当您为项目指定任何 API 级别时,会自动生成此文件。

根据该文件“default.properties”“project.properties”的ADT级别,有两个不同的名称

您可以直接在项目文件夹下看到此文件。

必须检查

在 Eclipse 中有一个视图,当您尝试构建/运行项目时Window-Show View-Problems,会明确指出问题是什么,实际错误是什么,如果您发现任何错误,则将其粘贴到您的问题中(也给出尝试goole)

还要检查

如果您的项目中存在具有当前 ADT 级别的适当名称的文件。

常见解决方案但建议先检查问题

  • 重新生成你的debug.keystore文件
  • 从工作空间中删除项目并再次导入
  • 右键单击项目文件夹和Android Tools-Fix project properties
于 2012-06-08T06:04:34.360 回答
0

对我来说,遵循 MKJParekh 的想法是成功的

我删除了我的 %USERPROFILE% 文件夹中的 debug.keystone!

于 2013-02-12T22:42:58.727 回答
0

project.properties您需要在 Eclipse 中的项目根目录下 有一个名为的文件。

例如,您应该看到AndroidManifest.xml, 和它的正下方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-8

请注意,唯一没有被注释掉的行是target=android-8

希望有帮助。

编辑:

刚刚意识到为什么会发生这种情况——您最近升级了 ADT 吗?AFAIK 这个 project.properties 要求相对较新,可能在 v14 左右。

于 2012-06-07T16:09:31.063 回答
0

嘿,您可以删除目录下的调试证书,例如

%USERPROFILE%/.androidon。

然后您可能需要清理然后构建以生成证书。

于 2012-06-07T16:28:46.620 回答