我最近将ADT更新为rev。 20,但现在我发现新创建的项目总是包含android支持库。我不想使用支持库中定义的FragmentActivity
类,我只想使用纯Fragment类。
我尝试通过SDK管理器工具删除支持库,但现在我无法创建任何项目,因为ADT正在报告
此模板取决于Android支持库,它也是 没安装,......
除了通过shell命令创建项目之外,是否有任何方法可以通过它?
答案 0 :(得分:16)
转到SDK_Folder / extra / android并将文件夹兼容性重命名为支持。之后,重新启动Eclipse。
答案 1 :(得分:1)
嗯,这并不理想,但在他们修复ADT之前,至少看起来似乎是一种手动方式。
使用最小的ICS SDK创建Android项目。当向导提示添加活动时,跳过添加活动。是的,令人讨厌的是,它仍然添加了支持库。
创建项目后,打开项目属性并转到Java Build Path。
在Libraries选项卡上,选择Android Dependencies,单击Remove按钮,然后单击OK。
在包资源管理器中展开“libs”文件夹并删除支持库jar。
我相信这会让你获得一个没有不必要的支持库的ICS项目。
答案 2 :(得分:0)
由于您从SDK Manager中删除了支持库,请单击您要描述的屏幕上的“安装/更新”按钮。这一次它会让你前进。
答案 3 :(得分:0)
编辑澄清。您正在创建的项目需要支持库,因为您已使用应用程序模板创建了项目。请继续阅读我的回答Space Cowboy。
ADT R.20现在有应用程序模板,可以为您创建一些样板文件。如果您不需要模板,则只需在进入新建Android项目向导的创建活动屏幕时取消选中“创建活动”即可。
我注意到向导中有一点错误。如果在向导的创建活动中单击下一步,然后单击返回以返回到此屏幕,则将禁用“完成”按钮。即使您选中/取消选中“创建活动”,该按钮仍将被禁用,因此此时您将无法创建空项目。此时,您只需取消向导并重新开始。
答案 4 :(得分:0)
不要只重命名兼容性目录以支持。这在http://code.google.com/p/android/issues/detail?id=33859项目31和34中得到解决。使用SDK管理器删除支持库,然后使用它将其重新添加。否则,您可能会遇到其他问题。
答案 5 :(得分:0)
从支持中创建一个新的文件夹名称兼容性复制项目并在兼容性文件夹中对其进行处理将解决问题