본문 바로가기
개발 과정/문제 해결

MotionLayout Motion Editor cannot be used 오류 해결하기

by 개발자D 2024. 11. 13.

MotionLayout Motion Editor cannot be used 오류 해결하기

오류 내용

Motion Layout을 생성했지만 Motion Editor가 정상적으로 작동하지 않는 오류가 발생합니다.

 

🟡 오류 해결하기🟡

이는 안드로이드 스튜디오 버그입니다. MotionScene이 제대로 설정되어 있지 않을 때에도 발생합니다.

MotionScene에 다음 코드를 붙여 넣고 껐다 켜보세요. 

<MotionScene xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:motion="http://schemas.android.com/apk/res-auto">

    <Transition
        motion:constraintSetStart="@+id/start"
        motion:constraintSetEnd="@+id/end"
        motion:duration="1000">
        <OnSwipe
            motion:touchAnchorId="@id/view"
            motion:touchAnchorSide="top"
            motion:dragDirection="dragDown" />
    </Transition>

    <ConstraintSet android:id="@+id/start">
        <!-- Constraint set for start state -->
    </ConstraintSet>

    <ConstraintSet android:id="@+id/end">
        <!-- Constraint set for end state -->
    </ConstraintSet>
</MotionScene>

 

이 방법으로 해결되지 않았다면, Invalidate Caches를 해보시는 것도 방법입니다. 위의 방법으로 오류가 해결되셨으면 좋겠네요. 감사합니다. 😊