我已经按照谷歌应用引擎中的移动后端启动程序中的步骤,并使用提供的示例“留言板”,但在构建所有项目后,它显示了几个错误,在我看来源代码错误如下:
1.描述资源路径位置类型 case表达式必须是常量表达式GuestbookActivity.java / CloudBackendAndroidClient / src / com / google / cloud / backend / sample / guestbook line 146 Java问题
2.描述资源路径位置类型 case表达式必须是常量表达式IntroFirstFragment.java / CloudBackendAndroidClient / src / com / google / cloud / backend / sample / guestbook line 50 Java问题
3.描述资源路径位置类型 case表达式必须是常量表达式IntroSecondFragment.java / CloudBackendAndroidClient / src / com / google / cloud / backend / sample / guestbook line 53 Java问题
4.描述资源路径位置类型 case表达式必须是常量表达式IntroSecondFragment.java / CloudBackendAndroidClient / src / com / google / cloud / backend / sample / guestbook line 56 Java问题
5.描述资源路径位置类型 case表达式必须是常量表达式IntroThirdFragment.java / CloudBackendAndroidClient / src / com / google / cloud / backend / sample / guestbook line 60 Java问题
6.描述资源路径位置类型 case表达式必须是常量表达式IntroThirdFragment.java / CloudBackendAndroidClient / src / com / google / cloud / backend / sample / guestbook line 63 Java问题
7.描述资源路径位置类型 case表达式必须是常量表达式IntroThirdFragment.java / CloudBackendAndroidClient / src / com / google / cloud / backend / sample / guestbook line 66 Java问题
我绝对无法弄清楚这里发生了什么,我不知道它的源代码是否有任何问题,所以我需要专家来帮助我解决这个问题。非常感谢!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
好的,问题是按照建议修复的。但最后一个问题是错误:
描述资源路径位置类型 错误:找不到包'android'中的属性'parentActivityName'的资源标识符AndroidManifest.xml / CloudBackendAndroidClient第22行Android AAPT问题
如果我需要在androidManifest.xml中添加一些内容?
答案 0 :(得分:2)
这看起来与此帖有关:switch case statement error: case expressions must be constant expression
从ADT 14开始,资源R类中的常量不再被声明为final,因此您需要将开关转换为if-else语句。