如何在不包括android支持库的情况下使用ADT r20创建n项目



我最近将我的ADT更新到了rev.20,但现在我发现新创建的项目总是包含android支持库。我不想使用支持库中定义的FragmentActivity类,我只想使用纯Fragment类。

我试图通过SDK管理器工具删除支持库,但现在我无法创建任何项目,因为ADT正在报告

此模板取决于Android支持库,该库是未安装。。。。。。

除了通过shell命令创建项目外,还有什么方法可以绕过它吗?

转到SDK_Folder/extra/android并将文件夹重命名为兼容性支持。之后,重新启动Eclipse。

好吧,这并不理想,但在他们修复ADT之前,至少有一种手动的方法。

  1. 使用ICS的最小SDK创建Android项目。当向导提示添加"活动"时,跳过添加。是的,令人恼火的是,它仍然添加了支持库。

  2. 创建项目后,打开项目属性并转到Java构建路径。

  3. 在Libraries选项卡上选择Android Dependencies,单击Remove按钮,然后单击OK

  4. 在软件包资源管理器中,展开"libs"文件夹并删除支持库jar。

我相信这将为您带来一个没有不必要的支持库的ICS项目。

由于您从SDK Manager中删除了支持库,请单击您所描述的屏幕上的"安装/更新"按钮。这一次,它将让你向前迈进。

编辑澄清。您正在创建的项目需要支持库,因为您是使用应用程序模板创建项目的。请继续阅读我的答案"太空牛仔"。

ADT R.20现在有了应用程序模板,它为您创建了一些样板。如果您不需要模板,只需在新建Android项目向导的创建活动屏幕上取消选中"创建活动"即可。

我注意到向导中有一个小错误。如果单击向导中创建活动的下一步,然后单击返回返回此屏幕,则Finish按钮将被禁用。即使您选中/取消选中"创建活动",该按钮仍将被禁用,因此此时您将无法创建空项目。此时,您可以简单地取消向导并重新开始。

不要只是重命名兼容性目录以支持。这在http://code.google.com/p/android/issues/detail?id=33859项目31和34。使用SDK管理器删除支持库,然后使用它将其添加回。否则,您可能会遇到其他问题。

从支持中创建一个新的文件夹名称兼容性复制项并将其放入兼容性文件夹将解决问题

最新更新