正在添加AppCompat V7

时间:2014-04-23 17:07:09

标签: java android eclipse

我在Eclipse中使用ADT插件开发我的Android应用程序几个月(这不是一个很好的经验)。在我刚刚完成项目之前,当我添加一个Activity时,它创建了.Java文件和XML文件。

现在,当我添加一个Activity时,它会尝试将appcompact_v7项目添加到我的工作区。这打破了一切,我将不再编译。它为什么这样做,为什么日食太可怕了?

好的进一步调查似乎空白活动模板现在正在创建一个基于ActionBarActivity而不是Activity的Activity!这什么时候改变了?为什么这会改变!

2 个答案:

答案 0 :(得分:1)

我知道用链接回答是不好的形式,但是commonsware几天前确实解决了这个问题。 http://commonsware.com/blog/2014/04/15/really-blank-activity-why-appcompat-shoved-down-your-throat.html

基本上

"问题在于Eclipse的ADT中的活动模板 - 或者至少是BlankActivity,因为我最近没有与其他人讨论过 - 被设置为让你使用ActionBarActivity和appcompat_v7。从技术上讲,通过新项目向导创建项目不会添加appcompat_v7,但可以通过新活动向导创建活动。这包括检查新项目向导中的“创建活动”复选框,该复选框实际上链接到新活动向导。"

至于为什么日食太可怕了,这是一个更长的讨论,并且已经在无数的论坛中被讨论过。

答案 1 :(得分:0)

您最近更新了Android SDK工具或Android SDK平台工具吗? 我解决了重新安装ADT而不是升级它的问题

编辑:您可以从您的proyect中删除appcompact_v7,转到proyect properties-> android并删除appcompact_v7库 http://i.imgur.com/7cs7NYP.png