2011-04-30 5 views
0
Friends.java 
Intent intent = new Intent(Friends.this,MyMapActivity.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivityForResult(intent,0); 

의 AndroidManifest.xml다음 활동에 점프에 오류가

<activity android:name=".MyMapActivity" 
android:label="@string/app_name" 
android:theme="@androidtyle/Theme.NoTitleBar"> 
</activity> 

ERROR :이 오류가있는 이유

04-30 11:38:53.165: ERROR/AndroidRuntime(822): FATAL EXCEPTION: main 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): java.lang.NoClassDefFoundError: com.bestdambikers.MyMapActivity 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at com.bestdambikers.Friends$5.onClick(Friends.java:793) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at android.view.View.performClick(View.java:2485) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at android.view.View$PerformClick.run(View.java:9080) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at android.os.Handler.handleCallback(Handler.java:587) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at android.os.Handler.dispatchMessage(Handler.java:92) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at android.os.Looper.loop(Looper.java:123) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at android.app.ActivityThread.main(ActivityThread.java:3647) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at java.lang.reflect.Method.invokeNative(Native Method) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at java.lang.reflect.Method.invoke(Method.java:507) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at dalvik.system.NativeStart.main(Native Method) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): Caused by: java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at dalvik.system.DexFile.defineClass(Native Method) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:207) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:200) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
04-30 11:38:53.165: ERROR/AndroidRuntime(822): ... 12 more 

모르겠어요. startActivity (새로운 의도 (Friend.this, MyMapActivity.class)); 비록이 오류가 발생해도.

클래스를 Manifestfile에도 선언했습니다. 활동을 추가

+0

답변이 이미 사용자의 로그에 있다고 생각합니다. AndroidManifest.xml에서이 활동을 선언 했습니까? –

답변

0

menifest에 ..

매니페스트에
<activity android:name="MapActivity" ></activity> 
2

당신이 MyMapctivity 및 코드 MYMapActivity에 ... 문자가 "Y"와 "Y"... 다른이 =)

Intent intent = new Intent(Friends.this,MyMapActivity.class);

다른 클래스의 이름이 ... MyMapActivity 도처 변경

activity android:name=".MYMapActivity"

....

+0

Android는 case sensetive =) – Jim

+0

예, 대소 문자를 구분합니다. 파일 이름이 정확했는지 확인했습니다. – Saurabh

+0

여전히 동일한 오류가 발생합니다. – Saurabh

0

프로젝트를 지우고 다시 컴파일하십시오.

관련 문제