我正在开发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最近的更新做了一些更改:
-
使用向导添加的活动的布局XML文件的命名类似于
activiy_<activityname>.xml
,而不是旧的命名约定。 -
该向导还会在res/manue文件夹中自动生成与上述名称相同的菜单布局xml,并将
onCreateContextMenu(..
添加到活动源中。 -
最后,它将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文件。