今天做游戏的移植,在图片名字命名时不能在R.java中生成对应的id,貌似是因为名字中存在数字的问题,举例说明下,有个图片,当我取名为buy_num.png时,可以生成id没有问题,取名为buy_num1.png时,就会出现命名错误问题,不能生成id,但是做游戏开发图片很多,很多时候需要使用数字命名,求各位大神帮忙解决一下。

解决方案 »

  1.   

    不能用数字,可不可以用a,b,c,d等来代表数字
      

  2.   

    buy_num1.png
    这种命名方式是可以的,楼主你把错误信息贴出来让我看看
      

  3.   

    把错误log贴出来,并且google该出错信息
      

  4.   

    确实不能用数字,数字的话会自动忽略,会把它当做用一个资源,而且重复的
       比如你图片资源为"demo_num_1.png",你获取资源时资源名称则为"demo_num_",所以。
      

  5.   

    [2011-12-11 21:33:56 - dzhTest] res\drawable-ldpi\buy_buyPbg8.png: Invalid file name: must contain only [a-z0-9_.]
      

  6.   

    [2011-12-11 21:33:56 - dzhTest] res\drawable-ldpi\buy_buyPbg8.png: Invalid file name: must contain only [a-z0-9_.]
      

  7.   

    [2011-12-11 21:33:56 - dzhTest] res\drawable-ldpi\buy_buyPbg8.png: Invalid file name: must contain only [a-z0-9_.]
      

  8.   

    明显 buy_buyPbg8 .png 有多了个空格啊  ,,,