创建新项目/活动时,Eclipse表现不同

4
每次我创建新项目时,它总是会为我的新项目创建appcompat_v7项目。当我创建新的Android活动时,它总是继承ActionBarActivity并创建fragment_main.xml。我尝试更新ADT和软件,但仍然没有运气。 这段代码也会生成在主活动中。
 public static class PlaceholderFragment extends Fragment {

    public PlaceholderFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_main, container,
                false);
        return rootView;
    }
} 

它是基于您在Eclipse中创建新的Android项目时选择的选项创建的。如果您使用任何来自“ActionBar”支持库的组件,则需要appcompat_v7 - ChuongPham
你的最小SDK版本可以低于11。但是请确保在创建时,最小SDK版本应该高于11。 - Raghunandan
但是 y 片段布局正在创建。 - user3244282
@user3244282 这不是不同的行为。这是正常的。在大多数情况下,您将使用片段。 - Raghunandan
我也注意到了这个问题,但我不明白为什么需要为appcompat_v7创建一个单独的项目。如果你在实际的项目中查看"Android 私有库",你会发现支持库已经存在(android-support-v7-appcompat.jar),所以我不太清楚为什么还需要另外创建一个项目…… - Simon
显示剩余10条评论
1个回答

0

我曾经有同样的问题。 我想出了3种方法,希望这可以帮到你:

  1. (此方法可能有效,也可能无效)检查你的Android虚拟设备管理器。 我认为您有一个选择了“armeabi-v7a”作为CPU / ABI的设备。 删除该设备,尝试创建新项目。 您会注意到项目 appcompat_v7不再被创建。
  2. (可行)避免出现此问题的另一种方法是通过现有代码创建Android项目。 希望您有以前创建的项目可以复制过来。
  3. (可行)创建一个空的Android项目,没有activity,稍后再创建activity。

使用最新版本的ADT(发布于2014年7月2日),看起来他们已经解决了这个问题。对于旧版Android(2.2)的支持,他们允许您创建带有活动或活动片段的应用程序以实现兼容性,而不是默认为片段活动。 - user3773999

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接