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