Android Stdio 업데이트 후 에뮬레이터 실행중 오류

 

오류: android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class android.support.constraint.ConstraintLayout

 

 

1) 로그 확인

Run>

...

D/AndroidRuntime: Shutting down VM

E/AndroidRuntime: FATAL EXCEPTION: main

Process: com.example.myyproject.myapp, PID: 10414

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myyproject.myapp/com.example.myyproject.myapp.MyActivity}:

android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class android.support.constraint.ConstraintLayout

...

com.example.myproject.myapp.MyActivity.onCreate(MyActivity.java:37)

...

 

 

2) Activity 파일 확인: 불러오고 있는 xml 파일을 확인한다.

MyActivity.java

...

setContentView(R.layout.activity_my);

...

 

 

3) xml 파일 확인: 오류 부분을 확인한다. 

activity_my.xml> code

 

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MyActivity">

...

 

 

4) 시도

시도1: 빨간 에러 부분에 커서를 놓으면 백열등 아이콘이 보이고, 클릭하면 아래의 링크 메시지

Add dependency on androidx...

 

시도2: 안드로이드 Gradle에 dependency 추가(X)

Android> Gradle Scripts> build.gradle(Module: app)

dependencies {

//  compile 'com.android.support.constraint:constraint-layout:1.1.3'

  implementation 'com.android.support.constraint:constraint-layout:1.1.3'

}

 

시도3: Clear Constraints of Section(X)

 

 

5) 해결

Design>

ConstraintLayout> Convert view...> 다른 Layout(LinearLayout)을 클릭 후 다시  ConstraintLayout을 선택하면

아래와 같이 바뀐다.

 

code>

<androidx.constraintlayout.widget.ConstraintLayout

    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MyActivity">

...

 

 

광고>

728x90

+ Recent posts