Code Bye

在线求解 case expressions must be constant expressions

 

R.java下面  关键字final不见了
正确写法
public static final int push_down_on=0x7f040004;

变成现在的样子,
public static int push_down_on=0x7f040004;
求恢复。

R.java是程序编译期间自动生成的,你在编译一下不就可以了吗
编译了很多次了
20分
引用 2 楼  的回复:

编译了很多次了

Clean后再编译一下

还是不行 现在只能改成 if else
20分
R.JAVA文件出现问题,可能是因为xml文件有相同的ID编号,这个要注意的
我也遇到这个问题    现在还是没有解决啊  哪位大哥帮帮我
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=77997&highlight=
同问,原先好好的,把它设为library就出现这个问题了
我也是把项目设为library就出现这个问题了 ,应该怎么解决呀,求大神?????
引用 8 楼 zdd2389 的回复:

同问,原先好好的,把它设为library就出现这个问题了

我也是把项目设为library就出现这个问题了 ,应该怎么解决呀,求大神????? 

引用 10 楼 pp673802227 的回复:
Quote: 引用 8 楼 zdd2389 的回复:

同问,原先好好的,把它设为library就出现这个问题了

我也是把项目设为library就出现这个问题了 ,应该怎么解决呀,求大神????? 

新的sdk在library上面有所更改,所有要设为library包的,里面的switch…case语句都只能改为if…else才行。你可以将鼠标停在出错的地方,ecplise有提示这个的。

引用 11 楼 zdd2389 的回复:
Quote: 引用 10 楼 pp673802227 的回复:
Quote: 引用 8 楼 zdd2389 的回复:

同问,原先好好的,把它设为library就出现这个问题了

我也是把项目设为library就出现这个问题了 ,应该怎么解决呀,求大神????? 

新的sdk在library上面有所更改,所有要设为library包的,里面的switch…case语句都只能改为if…else才行。你可以将鼠标停在出错的地方,ecplise有提示这个的。

我的项目中改成if/else就可以了  谢谢啊

11楼方法可行.见链接http://tools.android.com/recent/switchstatementconversion
把工程设置成了library啦。去掉此属性就可以了。
最后一个正确

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明在线求解 case expressions must be constant expressions