今天无意中碰见了case expressions must be constant expressions 的问题

写了一个

[java] view plain copy
  1. switch(v.getId()){
  2. caseR.id.ivTitleBtnRightImage:
  3. LuTaiServicexxService=mFragmentCallBack.getService();
  4. if(xxService==null||!xxService.isAuthenticated()){
  5. return;
  6. }
  7. newAddRosterItemDialog(mFragmentCallBack.getMainActivity(),
  8. xxService).show();//添加联系人
  9. break;
  10. default:
  11. break;
  12. }


导入到其它的工程里面case R.id.ivTitleBtnRightImage: 出现了错误

错误提示为:case expressions must be constant expressions

网上查了一下 发现是 我的工程 勾选了isLibrary 的原因

将 勾选 去掉 再clear一下 就好了

更多相关文章

  1. Cocos2d-x教程(38)-iOS移植Android
  2. Android(安卓)Ant批量打包
  3. [Android]Android(安卓)Studio导入第三方工程库,以PullToRefreshV
  4. Android应用开发提高系列(5)——Android动态加载(下)——加载已安装A
  5. 手把手--Android(安卓)Studio V3.5.2开发环境搭建及HelloWorld工
  6. android工程字符串多语言翻译遗漏查找工具
  7. ListView如何去掉无所谓的阴影
  8. Eclipse中导入Android工程
  9. dex.force.jumbo和Java heap space的问题

随机推荐

  1. Android HttpClient网络编程
  2. Android Theme的使用
  3. android1.6新增SD卡写权限WRITE_EXTERNAL
  4. Google Maps Android(安卓)API v2入门
  5. Android init 启动过程分析(2)
  6. Android 之Google认证GMS详细解剖
  7. 下载各个版本SDK Tools及ADT的技巧
  8. Android SlidingMenu 使用详解
  9. Android中自定义带图标和清空内容按钮的E
  10. Android Studio中获取MD5、SHA1、SHA256