java - 正在添加 AppCompat V7

标签 java android eclipse

我已经在 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/

相关文章:

java - 使用正则表达式从句子中查找带有 [a-zA-Z] 的单词

java - 从转换 JSON 到 XML 生成 Java 代码

java - 安卓工作室 2.3 错误 : "Gradle sync failed: Cause: services.gradle.org"

Java - int Counter 没有添加

java - 将类本身作为其构造函数的唯一参数

android - Phonegap 将照片上传到网站

android - RecyclerView 填充 LinearLayout 内的空白空间

eclipse - 使用 ECLIPSE 部署 Web 应用程序

java - 如何在我的android项目中引用java项目?

java - Eclipse:查找重写方法的父类(super class)或接口(interface)