错误:(12,21)不允许使用字符串类型(在';android:layout_height';处,值为';';)。使用3dp

错误:(12,21)不允许使用字符串类型(在';android:layout_height';处,值为';';)。使用3dp,android,android-gradle-plugin,aapt,Android,Android Gradle Plugin,Aapt,我将3dp定义为自定义样式中的一项。 但我收到了以下错误消息: 错误:(12,21)不允许使用字符串类型(在值为“”的“android:layout_height”处)。 错误:任务“:app:processDebugResources”的执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'/home/juude/prog/a

我将
3dp
定义为自定义样式中的一项。 但我收到了以下错误消息:

错误:(12,21)不允许使用字符串类型(在值为“”的“android:layout_height”处)。 错误:任务“:app:processDebugResources”的执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'/home/juude/prog/android sdk linux/build tools/22.0.1/aapt''以非零退出值1结束

我认为这可能是android studio的问题,因为我在以前的版本中没有遇到过这个问题。从那以后我就没有改变这种风格。
但是我不明白为什么。

我找到了解决方案,您不能在样式定义中定义大于0的dimen。相反,我将dimen定义为
50dp
然后做一个参考,比如
@dimen/u高度