从现有源导入时,Eclipse会更改项目的Android SDK

时间:2013-02-08 12:11:40

标签: android eclipse

当我从现有源导入项目时,Eclipse或Android正在更改我的project.properties文件。


当我从SVN“导出”现有项目时,project.properties文件引用了该项目的正确SDK:

# Project target.
target=Google Inc.:Google APIs:7

我可以通过在文本编辑器中打开文件来看到这一点。我还没有将它作为项目导入Eclipse。

然后我选择使用File ... New ...来自Existing Source的Android项目将其导入Eclipse。

Eclipse导入项目,并立即在项目资源管理器窗口中显示正确的SDK。到目前为止完美无缺。

大约一秒钟之后,我可以看到SDK更改为Android 2.1。 Eclipse自动进行了更改!

我的project.properties文件已更新:

# Project target.
target=android-8

总结:

  • 从SVN导出项目 - project.properties指向Google API 7。
  • 将其导入Eclipse - project.properties会自动更改为Android API 8.

我在另一台开发者的机器上检查了这个 - 同样的行为。 (即Android SDK Tools 21.0.0和21.0.1)

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

这是Eclipse的Bug,目前没有人可以为它做任何事情,直到eclipse开发人员解决这个bug。

See Bug Reported Here - Issue 40153: ADT import of project renames project, changes compatibility level

(另外这个错误写得非常好,在那里被提到比较在这里被问到... LOL..BTW抱歉你现在无法解决的问题)

谢谢, 很乐意提供帮助。