株式会社シーポイントラボ | 浜松のシステム・RTK-GNSS開発

【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

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

  • この記事いいね! (0)
モバイルバージョンを終了