Android Studio를 버전 2.0으로 업데이트했습니다. 하지만 문제가 있었는데 왜 그런지 모르겠습니다.
중요한 오류 정보 :
애플리케이션 com.android.tools.fd.runtime.BootstrapApplication을 인스턴스화 할 수 없습니다. java.lang.IllegalStateException : java.lang.ClassNotFoundException : com.eallcn.rentagent.MyDebugEallApplication
오랫동안 검색했지만 링크를 볼 수있는 정답을 찾지 못했습니다
File-> Project structure를 클릭하면 동시에이 오류가 표시됩니다.
라이브러리 어딘가에 문제가 있습니까? gradle이 프로그램을 빌드 할 때 libs는 현재 프로그램에 대해 완전히로드되지 않았습니다. Android Studio 버전 2.0에 문제가 있습니까?
Android studio 1.4.0을 사용하여 프로그램을 빌드하고 실행할 때. 그것은 나를 위해 잘 작동합니다! 그러나 Android Studio 2.0을 사용하면 문제가 나타납니다!
왜? 도와 주실 래요?
자세한 오류 로그는 다음과 같습니다.
11-28 11 : 57 : 00.489 19890-19890 / com.eallcn.rentagent.debug E / AndroidRuntime : 치명적 예외 : 기본 프로세스 : com.eallcn.rentagent.debug, PID : 19890 java.lang.RuntimeException : 응용 프로그램을 인스턴스화 할 수 없습니다 com.android.tools.fd.runtime.BootstrapApplication : java.lang.IllegalStateException : java.lang.ClassNotFoundException : com.eallcn.rentagent.MyDebugEallApplication at android.app.LoadedApk.makeApplication (LoadedApk.java:537) android.app에서 .ActivityThread.handleBindApplication (ActivityThread.java:4586) android.app.ActivityThread.access에서 $ 1800 (ActivityThread.java:139)
android.app.ActivityThread $ H.handleMessage에서 (ActivityThread.java:1316)
java.lang의 android.app.ActivityThread.main (ActivityThread.java:5314)의 android.os.Looper.loop (Looper.java:136)
의 android.os.Handler.dispatchMessage (Handler.java:102
)
에서 java.lang의 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (com의 jygoteInit.java:864)의
java.lang.reflect.Method.invoke (Method.java:515)의 reflect.Method.invokeNative (Native Method) dalvik.system.NativeStart.main (Native Method)의
android.internal.os.ZygoteInit.main (ZygoteInit.java:680) 원인 : java.lang.IllegalStateException : java.lang.ClassNotFoundException : com.eallcn.rentagent.MyDebugEallApplication
com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication.java:167)에서 com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext (BootstrapApplication.java:179)에서 android.app.Application.attach에서 android.app.LoadedApk.makeApplication (LoadedApk.java :
android.app.Instrumentation.newApplication (Instrumentation.java:976)
의 android.app.Instrumentation.newApplication (Instrumentation.java:992)의 (Application.java:194)
: 532)
android.app.ActivityThread.access $ 1800 (ActivityThread.java:139)에서 android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1316)에서 android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586) android.app의 android.os.Looper.loop (Looper.java:136)의 .os.Handler.dispatchMessage (Handler.java:102)java.lang.reflect.Method.invokeNative (Native Method) at java.lang.reflect.Method.invoke (Method.java:515)의 ActivityThread.main (ActivityThread.java:5314) com.android.internal.os. dalvik.system.NativeStart의 com.android.internal.os.ZygoteInit.main (ZygoteInit.java:680)의 ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864).main (기본 메소드) 원인 : java.lang.ClassNotFoundException : java.lang.Class.classForName (네이티브 메소드) java.lang.Class.forName (java)의 com.eallcn.rentagent.MyDebugEallApplication com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication.java의 .lang.Class.forName (Class.java:216) :155) com.android.tools.fd.runtime.bootstrapApplication.attachBaseContext (BootstrapApplication.java:179) android.app.Application.attach (Application.java:194) android.app.Instrumentation.newApplication (Instrumentation.java)에서 android.app.LoadedApk의 android.app.Instrumentation.newApplication (Instrumentation.java:976)에서 : 992).android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586)에서 android.app.ActivityThread.access $ 1800 (ActivityThread.java:139)의 makeApplication (LoadedApk.java:532) android.app.ActivityThread $ H.handleMessage ( android.os.Looper의 android.os.Handler.dispatchMessage (Handler.java:102)의 ActivityThread.java:1316)java.lang.reflect.Method.invokeNative (Native Method)의 java.lang.reflect.Method.invoke (Method.의 android.app.ActivityThread.main (ActivityThread.java:5314)의 루프 (Looper.java:136) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864)의 com.android.internal.os.ZygoteInit.main (ZygoteInit.java :680) at dalvik.system.NativeStart.main (기본 메소드) 원인 : java.lang.NoClassDefFoundError : java.lang.Class.forName의 java.lang.Class.classForName (네이티브 메소드)의 com / eallcn / rentagent / MyDebugEallApplication java.lang.Class.forName (Class.java의 (Class.java:251) :216) com.android.tools.fd.runtime.BootstrapApplication.createRealApplication (BootstrapApplication.java:155) com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext (BootstrapApplication.java:179) android.app.Application에서 android.app.Instrumentation.newApplication (Instrumentation.java에서 .attach (Application.java:194) :992) android.app.Instrumentation.newApplication (Instrumentation.java:976)에서 android.app.LoadedApk.makeApplication (LoadedApk.java:532) at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586)에서 android. android.app.ActivityThread $ H에서 app.ActivityThread.access $ 1800 (ActivityThread.java:139)android.os.Handler.dispatchMessage (Handler.java:102)에서 android.os.Looper.loop (Looper.java:136)에서 android.app.ActivityThread.main (ActivityThread.java에서 handleMessage (ActivityThread.java:1316) : 5314) java.lang.reflect.Method.invokeNative (Native Method) at java.lang.reflect.Method.invoke (Method.java :515) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:680) dalvik.system.NativeStart.main에서 (기본 메소드) 원인 : java.lang.ClassNotFoundException : 다음 경로에서 "com.eallcn.rentagent.MyDebugEallApplication"클래스를 찾지 못했습니다 : DexPathList [[zip 파일 "/data/app/com.eallcn.rentagent.debug-1 .apk "],dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56의 nativeLibraryDirectories = [/ data / app-lib / com.eallcn.rentagent.debug-1, / vendor / lib, / system / lib, / data / datalib]]] ) java.lang.ClassLoader.loadClass (ClassLoader.java:497) at java.lang.ClassLoader.loadClass (ClassLoader.java:457) at java.lang.Class.com.android.tools.fd.runtime.BootstrapApplication.createRealApplication의 java.lang.Class.forName (Class.java:216)의 java.lang.Class.forName (Class.java:251)의 classForName (기본 메소드) com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext (BootstrapApplication.java:179)의 android.app에있는 BootstrapApplication.java:155).android.app.Instrumentation.newApplication (Instrumentation.java:992)의 android.app.Instrumentation.newApplication (Instrumentation.java:976)에서 android.app.LoadedApk.makeApplication (LoadedApk)의 Application.attach (Application.java:194) android.app의 android.app.ActivityThread.handleBindApplication (ActivityThread.java:4586)의 .java : 532)android.os.Looper에서 android.os.Handler.dispatchMessage (Handler.java:102)의 android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1316)의 ActivityThread.access $ 1800 (ActivityThread.java:139) java.lang.reflect.Method의 android.app.ActivityThread.main (ActivityThread.java:5314)의 루프 (Looper.java:136)com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864)의 java.lang.reflect.Method.invoke (Method.java:515)의 invokeNative (Native Method)는 com.android.internal의 dalvik.system.NativeStart.main (네이티브 메소드)의 os.ZygoteInit.main (ZygoteInit.java:680)515) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:680) dalvik.system.NativeStart.main에서 (기본 방법)515) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:864) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:680) dalvik.system.NativeStart.main에서 (기본 방법)680) dalvik.system.NativeStart.main (Native Method)에서680) dalvik.system.NativeStart.main (Native Method)에서