在将现有的Android项目导入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 use,
# "ant.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=Google Inc.:Google APIs:14
导入项目后(不进行任何其他操作),文件看起来像这样:
# 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-8
清单包含以下内容:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="14"/>
这意味着每次有人导入项目时,我们都需要在项目-属性-Android菜单中重置构建目标。我已安装最新的ADT工具,并且所有SDK都已下载并可用。
我尝试过以下方法:
1. 删除整个项目,包括磁盘上的内容,在导入之前克隆并删除project.properties文件。结果相同。 2. 删除整个项目,包括磁盘上的内容,在导入之前克隆并删除.settings文件夹。结果相同。 3. 删除整个项目,包括磁盘上的内容,仅为了好玩而克隆和导入。结果相同。 4. 仔细查看.project文件。没有有趣的东西。 5. 双重检查ant.properties、build.xml以及其他可读的纯文本文件以寻找线索。没有有趣的东西。 6. 搜索问题并双重检查Eclipse和ADT错误网站以查找已知问题。没有发现。 7. 在文件系统上验证文件确实在克隆后具有正确的设置,并且导入是罪魁祸首。 8. 删除整个项目,包括磁盘上的内容,在导入之前克隆,手动编辑project.properties文件到android-14,然后导入。这导致project.properties文件未更改,但由于我正在使用Google APIs进行映射,因此无法接受。
我刚刚验证了一下,我可以在导入后“修复”项目。从Eclipse中删除项目但将内容保留在磁盘上。错误的导入过程再次编辑project.properties。导入过程无法识别project.properties中的Google APIs条目。
这是我将项目从文件系统导入到Eclipse中的方式:
思路是什么?