0

이 같은AndroidRuntime - 맥 OS에서 응용 프로그램을 인스턴스화 할 수 없습니다 나는 다음과 같은 오류 받고 있어요

E/AndroidRuntime(1840): java.lang.RuntimeException: Unable to instantiate application com.mypackage.ui.misc.MyApplication: java.lang.ClassNotFoundException: com.mypackage.ui.misc.MyApplication in loader dalvik.system.PathClassLoader[/data/app/com.mypackage-2.apk]

내 매니페스트 외모 :

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.mypackage" 
     android:versionCode="1" 
     android:versionName="1.0"> 
... 
    <application 
     android:name=".ui.misc.MyApplication" 
     android:icon="@drawable/launcher" 
     android:label="@string/app_name" 
     android:theme="@style/MyTheme" > 
... 

내가이 맥 OS에 무슨 일이 일어나고 있음을 언급해야한다을 X 라이온. 난 에뮬레이터와 두 개의 안드로이드 장치에서 모두 같은 오류로 실패한 경우 응용 프로그램을 실행하려고했습니다.

솔루션 : this 솔루션을 보았지만 클래스는 com.mypackage.ui.misc.MyApplication에 있으며 android.app.Application이 확장되어 적용되지 않습니다.

다른 사람이이 이상한 오류가 발생 했습니까? 그것을 고치는 방법에 대한 아이디어?

업데이트 : 같은 프로젝트로 우분투에서 같은 문제가 발생했습니다.

+0

나는 이것이 어리 석다는 것을 이해하지만, 나는 물어야한다 - 당신의 클래스 이름과 패키지가 java 파일과 manifest에서 동일하다는 것을 확신 할 수 있는가? 나는 똑같은 것을 사용하고 있기 때문에 라이온에도 속해 있습니다. 그리고 커스텀'Application' 클래스에 아무런 문제가 보이지 않습니다. – Jin35

+0

언급 할만큼 충분히 어리석은 생각은 없습니다. 나는 그 해결책이 그렇게 단순 해졌기를 바란다. 이름을 여러 번 확인했지만 그게 아닙니다. – Mugur

답변

0

내가 사용하고 있던 몇 개의 라이브러리와 관련하여 문제가 발생했습니다. 라이브러리는 Java 빌드 경로에는 포함되었지만 Android 참조에는 포함되지 않았습니다. Android 속성에 대한 참조로 추가하면 문제가 해결됩니다.

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음 Android 섹션을 클릭하고 라이브러리 섹션에서 라이브러리를 추가합니다.

관련 문제