마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오 실행을 눌러도 바로 종료되버려요....

0 추천
 

분명 컴파일하고 실행헀을때는 특별한거 없이 그냥 실행됬는데 실행하면 어플이 아무것도 못하고 그냥 종료되버리는데 logcat 쪽을 봐도 잘 모르겠어요ㅠ 도와주세요..

2020-11-25 16:27:47.387 11590-11590/? E/.myapplication: Unknown bits set in runtime_flags: 0x8000

2020-11-25 16:27:47.987 11590-11590/com.example.myapplication2 E/AndroidRuntime: FATAL EXCEPTION: main

    Process: com.example.myapplication2, PID: 11590

    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplication2/com.example.myapplication2.MainActivity}: android.view.InflateException: Binary XML file line #2 in com.example.myapplication2:layout/activity_main: Binary XML file line #2 in com.example.myapplication2:layout/activity_main: Error inflating class android.support.constraint.ConstraintLayout

        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3270)

        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)

        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)

        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)

        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)

        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)

        at android.os.Handler.dispatchMessage(Handler.java:107)

        at android.os.Looper.loop(Looper.java:214)

        at android.app.ActivityThread.main(ActivityThread.java:7356)

        at java.lang.reflect.Method.invoke(Native Method)

        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)

        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)

     Caused by: android.view.InflateException: Binary XML file line #2 in com.example.myapplication2:layout/activity_main: Binary XML file line #2 in com.example.myapplication2:layout/activity_main: Error inflating class android.support.constraint.ConstraintLayout

     Caused by: android.view.InflateException: Binary XML file line #2 in com.example.myapplication2:layout/activity_main: Error inflating class android.support.constraint.ConstraintLayout

     Caused by: java.lang.ClassNotFoundException: android.support.constraint.ConstraintLayout

        at java.lang.Class.classForName(Native Method)

        at java.lang.Class.forName(Class.java:454)

        at android.view.LayoutInflater.createView(LayoutInflater.java:815)

        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1006)

        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961)

        at android.view.LayoutInflater.inflate(LayoutInflater.java:659)

        at android.view.LayoutInflater.inflate(LayoutInflater.java:534)

        at android.view.LayoutInflater.inflate(LayoutInflater.java:481)

        at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)

        at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)

        at com.example.myapplication2.MainActivity.onCreate(MainActivity.java:24)

        at android.app.Activity.performCreate(Activity.java:7802)

        at android.app.Activity.performCreate(Activity.java:7791)

        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1299)

        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245)

        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)

        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)

        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)

        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)

        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)

        at android.os.Handler.dispatchMessage(Handler.java:107)

        at android.os.Looper.loop(Looper.java:214)

        at android.app.ActivityThread.main(ActivityThread.java:7356)

        at java.lang.reflect.Method.invoke(Native Method)

        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)

        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)

2020-11-25 16:27:47.987 11590-11590/com.example.myapplication2 E/AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.constraint.ConstraintLayout" on path: DexPathList[[zip file "/data/app/com.example.myapplication2-3lW7DKFBUu5mUIIoEZEdqQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.myapplication2-3lW7DKFBUu5mUIIoEZEdqQ==/lib/x86, /system/lib, /system/product/lib]]

        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)

        ... 26 more

루너후 (140 포인트) 님이 2020년 11월 25일 질문
1. 클린 리빌드 해보기
2. 매니패스트에 재대로 정의 되었는지 확인
3. 스튜디오 종료 후 다시 킨후 빌드
4. 컴퓨터 완전 종료 이후 다시해보기

안되면 전체코드 봐야 알거같아요
File -> Invalidate cache and restart
캐쉬를 지우고 안드로이드 스튜디오 종료 후 다시 실행해 보세요.

1개의 답변

0 추천

activity_main.xml 파일에서

android.support.constraint.ConstraintLayout view를 사용하고 있는데

해당 class가 apk build 때는 포함이 되지 않은 것으로 보이네요.

android.support.constraint.ConstraintLayout를 사용할 수 있는 build환경인지

gradle dependency 살펴보시는게 좋을 것 같습니다.

디자이너정 (42,810 포인트) 님이 2020년 11월 25일 답변
...