浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【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)