0

我有一个 Android 应用程序,我希望将其转换为库以在另一个应用程序中使用。我已更改com.android.applicationcom.android.librarygradle 文件中的应用插件部分。删除了应用程序 ID。在库的 Launcher 应用程序中删除了 Launcher 意图。但是当我构建这个项目时,我得到了几个需要常量表达式的错误,比如 in R.id.imageButton

其他一些帖子表明,在需要“常量”的 switch case 中使用了 id。因此,一种解决方法可能是用 if-else 结构替换 switch case。但这是唯一的方法吗?另外,如果是的话,既然我将项目切换到库而不是应用程序,为什么不将 id 视为常量?

4

1 回答 1

1

你需要隐藏switchif/else代码块中。</p>

参考:案例标签中的非常量字段

于 2018-01-31T05:23:41.807 回答