2017-07-08 2 views
0

私のプロジェクトでConstraintSet.load(コンテキストコンテキスト、int resourceId)を使用しようとしています。 api 19以降で正常に動作しますが、api 16でテストするとエラーが発生します。制約セット。 java.lang.UnsupportedOperationException:次元に変換できません:type = 0x3

ディメンションリソースファイルで実際の値(56dp、-1dp)と値を置き換えようとしましたが、常にjava.lang .UnsupportedOperationException:dimension:type = 0x3エラーに変換できません。 enter image description here

ここでは主な活動です:enter image description here

と、これは誤りです:

07-08 13:51:02.730 14466から14466 /ヘルプここ

はxmlファイルです。 logs.error.constrainterror E/AndroidRuntime:致命的な例外:メイン

java.lang.RuntimeException:アクティビティを開始できませんでしたComponentInfo {help.logs.error.constrainterror/help.logs.error.constrainterror.MainActivity}:java。ラング.UnsupportedOperationException:次元に変換できません:type = 0x3 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) android.app .ActivityThread.access $ 700(ActivityThread.java:140) android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1237) (android.os.Handler.dispatchMessage(Handler.java:99) 、android)にあります。 os.Looper.loop(Looper.java:137) android.app.ActivityThread.main(ActivityThread.java:4921) at java.lang.reflect.Method.invokeNative(ネイティブメソッド) をjava.lang.reflect.Method.invoke(Method.java:511) でcom.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1027) でcom.android.internal.os。 ZygoteInit.main(ZygoteInit.java:794) at dalvik.system.NativeStart.main(ネイティブメソッド) 原因:java.lang.UnsupportedOperationException:次元に変換できません:type = 0x3 android.content.resの 。TypedArray.getDimensionPixelSize(TypedArray.java:463) ) android.support.constraint.ConstraintSet.load(ConstraintSet.java:1870) at help.logs.error.constrainterror.MainActivity.onCreate(MainActivity.java:16) at android.app.Activity.performCreate(Activity .java:5206)android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)android.app.ActivityThread.handleLaunchActivityでandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074) で で(ActivityThread.java :2135) android.app.ActivityThread.access $ 700(ActivityThread.java:140) android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1) 237) android.os.Handler.dispatchMessage(Handler.java:99) (android.os.Looper.loop(Looper.java:137)) (android.app.ActivityThread.main(ActivityThread))にあります。Javaの:4921) java.lang.reflect.Method.invokeでjava.lang.reflect.Method.invokeNative(ネイティブメソッド) (Method.java:511)

答えて

0

で私は質問への答えを見つけることができますそれでも、 "mConstraint.clone(this、R.layout.activity_main_second);"回避策として "mConstraint.load()"の代わりにこのトリックが行われました。

関連する問題