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

时间:2015-04-11 06:26:47

标签: android android-gradle aapt

我将<item name="android:layout_height">3dp</item>定义为我自定义样式的项目。 但是我收到以下错误消息:

  

错误:(12,21)不允许字符串类型(在&#39; android:layout_height&#39;有值&#39;&#39;)。   错误:任务&#39;:app:processDebugResources&#39;执行失败。   com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process&#39; command&#39; /home/juude/prog/android-sdk-linux/build-tools/22.0 0.1 / AAPT&#39;&#39;完成非零退出值1

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

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,你无法在样式定义中定义大于0的维度。相反,我将维度定义为 <dimen name="the_height">50dp</dimen> 然后做一个参考 <item name="android:layout_height">@dimen/the_height</item>