默认情况下,android将新项目创建为ActionBarActivity

时间:2014-05-07 11:29:33

标签: android eclipse sdk

我最近更新了eclipse,SDK和我的问题

  1. 默认情况下需要fragment_main.xml
  2. 将默认活动扩展为ActionBarActivity
  3. 默认情况下,它会添加库appcompat 7
  4. 我没有添加库的任何问题,但是当我尝试运行时,它没有在设备中执行(2.3 android)。我注意到了它并改为活动。

    如果我将它扩展到Activity并再次运行它,那么在创建新的Activity时会出现同样的问题...

      

    使用扩展的ActionBarActiity创建2个xml文件。

    我只是希望新类扩展Activity而不是ActionBarActivity我的目标设备是2.3及以上而不降级

2 个答案:

答案 0 :(得分:0)

ActionBarActivity扩展了FragmentActivity,并在布局上方提供了一个漂亮的栏(hehe)。你的编辑正在做的。 ActionBarActivity在较新版本的sdk中添加,并使用appcompact v7(api 8)添加到旧版本的支持库中。所以很可能你的发展环境是正确的。我的猜测是你需要检查你的导入并从支持包中导入ActionBarActivity。

答案 1 :(得分:0)

它来自SDK v4.4。这对开发人员来说是一个加分,因为开发人员不需要手动将ActionBarActivity添加到他们的项目中。您的问题有两种解决方案。

  1. 将SDK降级到4.3或更低。     
  2. 删除ActionBarActivity并在您的java文件中扩展Activity。
  3. 两者都适合你。