Android开发里R.id无法自动生成的解决

    自己用MyEclipse 8.5写的Android项目,界面上有几个按钮,把工作区备份后,拷贝到另外一台机器的MyEclipse 8.5打开,再往上添加按钮,发现在R.id里的对应的id就无法自动生成了,自然就无法编译运行;

    从别人那里拷贝的例子代码也一样,只要是新增按钮或者文本控件,id都无法生成。

    查看了网上的解决办法,什么Project->Build Antomatically->clean这些,什么确保activity_main.xml里有该id这些,什么删除了R.id让系统自动生成这些,都没用!问题依旧。

    后来仔细研究R.id,发现那些id,原来系统自带的都是全部小写的,而且风格是都有下划线,如“ic_launcher”、“action_settings”等等,于是照着该自己的id为下划线加小写字母,终于成功了!

    解决办法就是:自己加的控件,定义的id不要带有大写字母。


    另外:上述方法如果再不灵,就在Package Explorer里,把项目下的gen分支删除了,然后刷新项目,就又全部都生成了。

你可能感兴趣的:(Android开发里R.id无法自动生成的解决)