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

제 노트북에서만 오류가 뜨는데 도와주세요 ㅠㅠ

0 추천

협업중에 제 안드로이드 스튜디오에서만 오류가 발생하는데 도와주실수 있을까요...

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.aromproject6, PID: 16716
    java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.aromproject6/com.example.aromproject6.StartActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.aromproject6.StartActivity" on path: DexPathList[[zip file "/data/app/~~G25diKXDx85rMj0U7C6OAg==/com.example.aromproject6-Ol6bRpRKyenqG9JcB_H1TQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~G25diKXDx85rMj0U7C6OAg==/com.example.aromproject6-Ol6bRpRKyenqG9JcB_H1TQ==/lib/x86_64, /system/lib64, /system_ext/lib64]]
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3613)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3864)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
        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:2253)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loopOnce(Looper.java:201)
        at android.os.Looper.loop(Looper.java:288)
        at android.app.ActivityThread.main(ActivityThread.java:7870)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.aromproject6.StartActivity" on path: DexPathList[[zip file "/data/app/~~G25diKXDx85rMj0U7C6OAg==/com.example.aromproject6-Ol6bRpRKyenqG9JcB_H1TQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~G25diKXDx85rMj0U7C6OAg==/com.example.aromproject6-Ol6bRpRKyenqG9JcB_H1TQ==/lib/x86_64, /system/lib64, /system_ext/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
        at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45)
        at android.app.Instrumentation.newActivity(Instrumentation.java:1285)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3600)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3864) 
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) 
        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:2253) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loopOnce(Looper.java:201) 
        at android.os.Looper.loop(Looper.java:288) 
        at android.app.ActivityThread.main(ActivityThread.java:7870) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 

 

오류코드가 엄청 길어요.... 구글링 해봤는데 대부분 다 안돼요 ㅠㅠ

 

package com.example.aromproject6

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.example.aromproject6.R
import android.content.Intent
import com.example.aromproject6.MainActivity
import android.widget.TextView
import android.widget.ProgressBar
import com.google.firebase.firestore.FirebaseFirestore
import com.google.android.gms.tasks.OnSuccessListener
import com.google.android.gms.tasks.OnFailureListener
import android.content.res.ColorStateList
import android.os.Handler
import com.google.android.gms.tasks.OnCompleteListener
import com.google.firebase.firestore.QuerySnapshot
import com.google.firebase.firestore.QueryDocumentSnapshot

class StartActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.start_main)
        startLoading()
    }

    private fun startLoading() {
        val handler = Handler()
        handler.postDelayed({
            val intent = Intent(this@StartActivity, MainActivity::class.java)
            startActivity(intent)
            finish()
        }, 5000)
    }
}
이 코드가 StartActivity 코드입니다..
손발이꽁꽁 (120 포인트) 님이 2023년 4월 5일 질문

1개의 답변

0 추천
안드로이드 스튜디오 설치하시면서 java, 안드로이드SDK등 필요한 세팅이 제대로 완료되었는지와 해당 프로젝트의 prefernlences에 가셔서 graldle에 java 설정이 어떻게 되어 있는지 확인해 보세요. 최신 안드로이드 스튜디오에서 생성한 프로젝트는 java11을 기본 설정으로 사용할 겁니다.(컴포즈 프로젝트만 해당 되는 건지 100%  기억은 나지 않네요)
혹은 해당 애뮬레이터만 문제일 수도 있구요. 실제 디비이스에서도 실행을 시켜보세요. 이게 문제라면 SDK설정을 확인하시고 애뮬레이터를 다시 만들어 보시구요.
안드로이드 설치를 다시해보시는 것도 방법이구요. 이헌 종류의 에러는 님 컴퓨터의 설정과 밀접하기 때문에 단정작으로 말쓷릴 수가 없어요.
spark (226,420 포인트) 님이 2023년 4월 6일 답변
...