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



我正在开发Windows7,我正在尝试创建一个应用程序。我在安卓网站上遵循了我的第一个应用程序过程(我在工作中也在windowsxp中这样做过,很好),但现在有些地方不对劲。当我创建我的android项目时,它不会生成main.xml文件,而是activity_my_first.xml。我正确地遵循了所有的说明,我以工作时的方式重新安装了所有配置的插件。我试着按照这一页上的说明去做http://developer.android.com/training/basics/firstapp/building-ui.html它给了我错误:错误:没有找到与给定名称匹配的资源(在"title"处,值为"@string/menu_settings")。

我很困惑,因为我在工作中遵循了同样的说明,而这个应用程序在xp中运行得很好。我搞不清楚这里发生了什么事。

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

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

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

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

<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文件。

最新更新