此模板要求构建目标API版本至少为14,当前版本为8

时间:2014-04-14 18:14:48

标签: android adt

我一直在使用Android Developer Tool很长时间没有问题。最近我更新了我的ADT,现在我无法创建一个简单的活动( New-> Other-> Android Activity )。它仅提供创建操作栏活动的选项。

那么如何使用布局创建简单活动 enter image description here

我的ADT版本 22.6

4 个答案:

答案 0 :(得分:1)

为什么会这样?
您尝试添加的模板使用要求API级别高于14的功能(如操作栏),在向导的第一步中,您选择了9.并且从9< 14你得到这个错误。

我该怎么办

  • 选择较高的最低API级别(此模板至少为14级)。返回第一步并更改最小api级别。
  • 通过返回一步并选择最基本的模板,选择更兼容的其他模板。

我应该选哪个
如果您认为使用高于14的api级别无关紧要(因此您的设备不适用于冰淇淋三明治设备),您一定要选择第一个选项。如果您不介意使用更基本的UI模板,并且您真的需要您的应用程序在冰淇淋三明治设备上工作。你应该选择第二个选项。

如果我想要两个,那该怎么办? 您可以使用支持库,这样您就可以在API 14之前的设备上享受API级别14以上的功能。有些人认为设置和安装更加困难。尽管如此。 https://developer.android.com/tools/support-library/setup.html还有可用的样本。

编辑:在下面的步骤中,您可以选择模板类型:,请注意复选标记“创建活动”,只需取消选中即可。 enter image description here

答案 1 :(得分:1)

创建项目时,必须设置选项:min SDK,target SDK和Compile With。 您可以将min SDK设置为10,将SDK定位到10,但是"使用"设置为API 14.

答案 2 :(得分:1)

当您重构影响AndroidManifest.xml中条目的代码时,Eclipse会执行此操作。

所以,在做其他任何事情之前从工作区关闭你的eclipse项目并通过双击再次打开项目。这将迫使Eclipse重新初始化您的项目,并且还将运行Lint&其他检查。

如果这不起作用,请尝试其他用户建议的任何上述内容。

答案 3 :(得分:0)

这种烦恼的解决方法是将API级别设置为14,创建新活动,然后将API级别更改回您希望的级别。这似乎是此版本的ADT和新的活动创建向导的问题。

之前曾经有过这样的工作,但我最近更新了ADT,现在我发现项目的问题我没有改变。

我一直这样做是为了创造新的活动而且还没有看到任何问题。