我正在使用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中工作得很好。我无法弄清楚这里发生了什么。
答案 0 :(得分:2)
最近对ADT的更新做了一些改动:
布局使用向导添加的活动的XML文件名称为activiy_<activityname>.xml
,而不是旧的命名约定。
该向导还会在 res / menu 文件夹中自动生成与上述名称相同的菜单布局xml,并将onCreateContextMenu(..
添加到活动源。
最后,它为上面创建的菜单xml的 values / strings.xml 添加了String值,它看起来像:
<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文件。