android - 无法将字符串 '@bool/some_key' 转换为目标类 'boolean'

标签 android android-manifest android-resources

我有以下 bool.xml 文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <bool name="some_key">false</bool>
</resources>

当我尝试在 AndroidManifest 中使用这个值时:

<activity
    android:name=".ui.activities.SomeActivity"
    android:enabled="@bool/some_key"
    ... >
    ...
</activity>

我收到这个错误:

Cannot convert string '@bool/some_key' to target class 'boolean'

我正在使用 Android Studio 2.2.3

最佳答案

代码看起来不错。这是Android studio 2.x的问题。它在2.3中得到修复。请引用here .如果您仍然需要完成此操作,请改用 2.3 canary get 2.3 canary

关于android - 无法将字符串 '@bool/some_key' 转换为目标类 'boolean',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42536056/

相关文章:

android - 编辑带有可点击和可编辑链接的文本

android - Android Manifest 文件中 Intent 过滤器的负优先级

android - 如何获得给定资源的限定符(使用时)?

android - list 合并失败 android.support.v4.app.CoreComponentFactory

android - android.content.ContextWrapper 中的 NullPointerException

Android Studio完全找不到新的资源文件夹

java - 如何布局2个按钮

android - 当我在 android 中单击后退按钮时,计时器没有停止

java - android 内部存储写入文件后没有文件

android - 是否可以将服务放在子包中?