今天通过Android SDK Manager把adt升级到21.1,(手贱啊)
结果编译工程发现错误,说是R找不到。
我去源代码看,没有发现错误啊,也没有别的地方导致编译错误不能生成R的地方。
哎,又栽倒一次,上次是升级到android 4.1的时候,谷歌把eclipse和sdk打成一个包,原来老的方式升级adt后,sdk的其它高版本升级不了。
谷歌,你这个开发环境能不能搞得好点?
开你个eclipse,就要吃1个多G的内存,还不算模拟器。机器配置要是差点,都不好意思玩你。
你现在,搞来搞去,老是,一升级,你的sdk工具和eclipse工具不配套,就编译不了。
不废话了,说说我的解决方法吧,
就是找打eclipse的plugins目录,把别人好的,那几个和android相关的jar包拷过来。或者,把com.android.ide.*这些开头的jar包和文件夹都删了,然后,打开eclipse,在help菜单里面选择Install New Software,里面和过去一样安装adt,可参考:http://blog.csdn.net/forlong401/article/details/6890908
- 1楼forlong401前天 11:21
- 用了一晚上,发现这玩意有隐患(资源文件没有,居然不报错,nnd,非要运行的时候才crash),还是重新配置一个吧。
- Re: forlong401前天 11:45
- 回复forlong401n找到原因了,字符串没有在英文中定义,只在中文中定义了。这样运行在英文语言下就报错了。neclipse和adt应该做一个默认判断检查就好了。n当然也怪自己,code在不同版本之间切换,checkout,乱搞一气。