今天又发现的错误2010年9月11号
公司的服务器上的源码(Linux环境下)~~编译没有问题可以正常运行~~在Windows环境下的Eclipse指向公司的源码的Launcher2把它当成一个项目导入到Eclipse中发现很多的问题~~逐步更改了以后再次编译(Linux下)没有问题~~第二天再来打开Eclipse(W下的)发现了问题里面的所有的R文件全不见了~~在Linux下的gen包里是空的~~并且Eclipse里的带R文件的代码全部出错~~
问了同事~~在Eclipse里面是不能编译的~~如果编译会在Linux下生成”中间件(不知道是啥)“会冲突导致make不成功
解决办法~~
1 找了个别的源码里面的gen包复制到linux下重新make firmware下
又把Eclipse里的项目删掉重新导入OK了
上面的都是骗人的MD不是真的好使~~~
只能从头捋顺了~~~问了同事自己又去试了试
无论在哪里编译都是错误的提示就是找不到图片的地址‘
[2010-09-11 12:29:54 - MyLauncher2] \\192.168.1.240\贺思明工作目录\android2.1\rkeclair_v1.02_sdkdemo\packages\apps\Launcher2\res\drawable\textfield_searchwidget.xml:22: error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/textfield_searchwidget_pressed').
[2010-09-11 12:29:54 - MyLauncher2] \\192.168.1.240\贺思明工作目录\android2.1\rkeclair_v1.02_sdkdemo\packages\apps\Launcher2\res\drawable\textfield_searchwidget.xml:25: error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/textfield_searchwidget_selected').
[2010-09-11 12:29:54 - MyLauncher2] \\192.168.1.240\贺思明工作目录\android2.1\rkeclair_v1.02_sdkdemo\packages\apps\Launcher2\res\drawable\textfield_searchwidget.xml:28: error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/textfield_searchwidget_default').
上面的错误是eclipse的也就是w下的
我试试在l下看看能不能编译过(估计是可以)
结果MD也是过不了提示差不多但是好的是里面有提示
那个文件哪一行出了什么错
那我就开始找找到了发现的确是没有那些东西那我就到服务器的最初源码里寻找
找到了复制过来再编译L下的~~结果还是错同样的问题~~突然之间想到了在代码(包括XML文件)里和drawable文件里图片的关联是R.java啊
还让我给删了~~那怎么办~~上网搜索如何生成R.java有方法:-->对我来说不好使(但是可能以后用的着在这里记录下)
右击你的工程(项目)——>Android Tools——>Fix Project Properties
解决办法。。。从新编译因为我将R.java删除了那么在drawable里的文件即使有我需要的资源也是不行的
重新编译--->
sudo make clean--》清除以前编译的东西
sudo make --》编译
忘记预编译了~~好像没事
结果全县沦陷还是不好使
重新考源码过来重新编译MD
要先删除原先的源码(要删除哪个目录就必须要cd到上个目录)
sudo rm -rf 文件夹名
注:-rf不加就会很麻烦的老让你确定