刚开始做android程序,请多指教,我现在用this.findViewById()去获取控件的id,我知道方法中应该写R.id.TextView01。但是现在出现个问题,我不知道问题出在什么地方,就是R.找不到id。我不知道错误出现在什么地方,也不知道该在哪里修改请高手指点下。

解决方案 »

  1.   

    追加个问题,好久没做过Java的程序了,忘了个很重要的问题,就是包的问题我想问下:com.bn.后面的第三级名称是什么意思?可不可以随便命名
      

  2.   

    注意保证R文件包与你的Java程序包一致,在程序中重命名不太行,干脆先关掉Eclipse,在你电脑上找到你的项目所在文件,依次改好对应的包名(文件夹名),然后再Import这个改包了的项目。
      

  3.   

    1、保存整个工程,如果还没有的话,关掉eclipse再重启
    2、包名可以自己定义
      

  4.   

    两种可能:第一种是Eclipse暂时性的犯2了,你刷新一下工程或者重启试试。第二种,你的layout布局中存在错误,导致Android没有将控件的id信息自动写入到gen包下面的R.java文件中. 你先去R.java文件中查看是否存在你要用的id。
      

  5.   

    clear工程试下,查看你导入的R的包,是否你自己的R,还是直接导入了android的R。
      

  6.   

    应该是使用了android的R文件,而不是使用项目的R文件