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分支删除了,然后刷新项目,就又全部都生成了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值