Eclipse没有使用adt插件创建main.xml

时间:2012-07-18 06:46:37

标签: android eclipse adt main generated

我正在使用Windows 7,我正在尝试创建一个应用程序。我在android网站上遵循了我的第一个app程序(我也在windows xp中完成了这项工作并且很好)但是现在有些事情是不对的。当我创建我的android项目时,它不会生成main.xml文件,而是生成activity_my_first.xml。我正确地遵循了所有说明,我重新安装了所有配置所有插件的方式,就像我在工作中一样。我尝试按照此页面上的说明http://developer.android.com/training/basics/firstapp/building-ui.html 并且它给了我错误:错误:找不到与给定名称匹配的资源(在'标题'有值' @ string / menu_settings')。

我很困惑,因为我在工作中遵循了相同的说明,而且应用程序在xp中工作得很好。我无法弄清楚这里发生了什么。

1 个答案:

答案 0 :(得分:2)

最近对ADT的更新做了一些改动:

  1. 布局使用向导添加的活动的XML文件名称为activiy_<activityname>.xml,而不是旧的命名约定。

  2. 该向导还会在 res / menu 文件夹中自动生成与上述名称相同的菜单布局xml,并将onCreateContextMenu(..添加到活动源。

  3. 最后,它为上面创建的菜单xml的 values / strings.xml 添加了String值,它看起来像:

  4. <resources>
        <string name="app_name">MyApp</string>
        <string name="hello_world">Hello world!</string>
        <string name="menu_settings">Settings</string>
        <string name="title_activity_main">MainActivity</string>
    </resources>
    

    看起来此XML中缺少menu_settings值,或者您的案例中缺少XML文件。