이 메시지는 나를 이틀 동안 화나게했습니다.로드시 Android 앱이 다운 됨 - classNotFoundException
IDEA는 내 선택의 무기입니다. 레이아웃을 조정하는 중대한 변화 (또는 내가 생각한)의 편집 세션에서 단추를 몇 픽셀 왼쪽으로 가볍게 두드려서 컴파일하고 프로젝트를 실행했습니다. 내 앱이 시작될 때 ClassNotFoundException이 발생합니다. java.lang.Bootloader에 의해 throw됩니다. Bootloader에 대한 호출에 중단 점을 지정하고 문제의 클래스가 내 응용 프로그램 클래스임을 알 수 있습니다. 여기 보이는 방법은 다음과 같습니다
public class Rands extends Application{
public static SharedPreferences preferences;
private static ArrayList<Favourite> favourites;
private static Rands instance;
public Rands(){
instance = this;
}
및 매니페스트에 : 상황이 펑키 얻을 곳
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="rands.mycompany.com"
android:installLocation="preferExternal"
android:versionCode="8"
android:versionName="0.8">
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.VIBRATE" />
<application android:name="rands.mycompany.com.Rands"
android:icon="@drawable/icon"
android:label="@string/app_name">
<activity android:name="rands.mycompany.com.RandsMainActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="rands.mycompany.com.MainMenuActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:label="MainMenuActivity"/>
이입니다. logcat에는 아무런 관련성이 없습니다. 나는 복사, 설치 및 시작을 누른 다음 예외를 얻을 응용 프로그램을 참조하십시오. 내 응용 프로그램 클래스의 생성자가 호출되기 전에 예외가 발생합니다. Eclipse에서 프로젝트를로드하면 제대로 작동합니다. IDEA에 다시로드되고 예외가 발생합니다. 필자는 2.3 개의 욕망과 2.2의 Tmobile Pulse를 가지고있다. 전화기와 에뮬레이터 모두에서 발생합니다. IDE 외부 (즉, 실행 프로그램)에서 앱을 실행하면 정상적으로 실행됩니다.
나는 이러한 가정합니다 로그 캣에 아무것도 없기 때문에,이 프로젝트와 플랫폼 버그- 이클립스에서 잘 작동을, 나는 나의 매니페스트 및 애플리케이션 클래스가 있으리라 믿고있어 벌금.
는 또한
<application android:name=".Rands"
모든 단서를 시도했습니다? 코드가 menifest 위해 작동 아래
건배
당신이 응용 프로그램의 안드로이드 : 이름 = "rands.mycompany.com.Rands" 및 활동 안드로이드 : 이름 = "rands.mycompany.com.Rands"? 방법? –
@appserv 정말 중요하지 않아야합니다. 업데이트를 제안하고 다시 작성하고 닫고 Eclipse를 다시 시작하십시오. 전화에서 앱을 삭제하면 다시 시도하십시오. – Warpzit
죄송합니다. 오타되었습니다. 기밀 유지를 위해 앱 이름과 회사 이름을 수동으로 변경했습니다 (다른 누군가를 위해 일하고 있습니다). 게시물을 편집했습니다 .. – Simon