【androidStudio】Caused by: java.lang.UnsupportedOperationException: Can’t convert value at index 2 to dimension: type=0x1の解決法

Caused by: java.lang.UnsupportedOperationException: Can’t convert value at index 2 to dimension: type=0x1

以下のように定義
<dimen name=”text_size” tools:ignore=”MissingDefaultResource”>14sp</dimen>

しかしエラー

spをdpに変えても同じエラーになってしまう・・・。

values/dimens.xmlファイルに確かに作ってあるし、どこが

おかしいのだろうと思ってフォルダを再チェック。

すると、後ろに(w820dp)と書いてある、これがもしかして定義場所が違うと

 

言われている原因かな?と思い新しくdimens.xmlを作成し

て<dimen name=”signupPage_text_size” >12dp</dimen>を再定義。

見事に動いた

 

res\values-w820dp\dimens.xml

上記のフォルダでdimenを定義してしまったことが間違いらしいです。

res\values\dimens.xml

エラーを回避するには、新しくフォルダを上記のように作る必要があるみたいです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG