我已经在 Eclipse 中使用 ADT 插件开发 Android 应用程序几个月了(这并不是一次好的体验)。在我刚刚拥有我的项目之前,当我添加一个 Activity 时,它创建了 .Java 文件和 XML 文件。
现在,当我添加 Activity 时,它会尝试将 appcompact_v7 项目添加到我的工作区。这破坏了一切,我将不再编译。它为什么要这样做以及为什么 Eclipse 如此糟糕?
好吧,进一步调查,似乎空白 Activity 模板现在正在创建基于 ActionBarActivity 而不是 Activity 的 Activity !这是什么时候改变的?为什么会发生这样的变化!
最佳答案
我知道用链接回答是不好的形式,但 Commonsware 几天前确实解决了这个问题。 http://commonsware.com/blog/2014/04/15/really-blank-activity-why-appcompat-shoved-down-your-throat.html
基本上
“问题是 Eclipse 的 ADT 中的 Activity 模板(或者至少是 BlankActivity,因为我最近没有关心其他模板)被设置为让您使用 ActionBarActivity 和 appcompat_v7。从技术上讲,通过新的创建项目-项目向导不会添加 appcompat_v7,但通过新 Activity 向导创建 Activity 会添加。这包括选中新项目向导中的“创建 Activity ”复选框,这会有效链接到新 Activity 向导。”
至于为什么 eclipse 如此糟糕,这是一个更长的讨论,并且已经在无数的论坛中进行了讨论。
关于java - 正在添加 AppCompat V7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23250919/