活动创建时,appcompat_v7会在eclipse中加载

时间:2014-04-16 23:51:09

标签: android eclipse android-appcompat

Guys有什么解决方案可以停止在我的项目中添加appcompat_v7,我只想通过在项目中添加一个活动来更新我的Android应用程序,我使用最小的SDK版本8并使用actionbarsherlock,每次我添加任何活动elipse添加appcompat_v7,如果我删除它我得到错误,R无法解析变量发生,这个文件夹太烦人了,我知道appcompat_v7是for actionbar compatiblebilty与旧版本,但对于我当前的项目是没有用的, 任何想法或解决方案请分享我已经谷歌这个问题和搜索stackoverflow没有任何工作对我来说。

提前致谢

2 个答案:

答案 0 :(得分:0)

更新eclipse后我也面临同样的问题。
删除appcompat_v7文件夹后出错的原因是它包含由ide自动生成的R.java文件。
你可以检查你的项目gen文件夹,它不再有R.java文件。
现在你可以手动添加新的活动,但对于较大的项目,如果非常耗时和无聊 我建议你保留这个。

到那时你会像我一样习惯它。

答案 1 :(得分:0)

解决此问题的步骤

  1. appcompat_v7删除eclipse and workspace(在您创建项目时生成)。
  2. 如果您想使用fragment,则该类应为 extends 否则FragmentActivity 扩展 Activity并删除所有Fragment stufs。
  3. 之后,从所有style文件更改styles并使用原生文件 android theme并非来自appcompat的任何主题。
  4. 需要更改menu文件夹。请参阅代码段
  5. 样式的代码段

    <style name="AppBaseTheme" parent="android:Theme.Light">
    

    菜单的代码段

    <menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        tools:context="com.android.multitaskme.tasker.SplashActivity" >
    
        <item
            android:id="@+id/action_settings"
            android:orderInCategory="100"
            android:title="@string/action_settings"
            android:showAsAction="never"/>
    
    </menu>
    

    清理你的项目,你很高兴。