所以我是Android新手,一直在開發線性日曆的項目。雖然我已經開發了我的代碼,但沒有構建錯誤,但是有運行時錯誤,我不知道如何修復它們。Android線性日曆java.lang.RuntimeException
12-05 08:51:54.116: E/AndroidRuntime(611): FATAL EXCEPTION: main
12-05 08:51:54.116: E/AndroidRuntime(611): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{cs.nuim.ie.finaltimeline/cs.nuim.ie.finaltimeline.MainActvity}: java.lang.ClassNotFoundException: cs.nuim.ie.finaltimeline.MainActvity
12-05 08:51:54.116: E/AndroidRuntime(611): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983)
12-05 08:51:54.116: E/AndroidRuntime(611): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
12-05 08:51:54.116: E/AndroidRuntime(611): at android.app.ActivityThread.access$600(ActivityThread.java:130)
12-05 08:51:54.116: E/AndroidRuntime(611): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
12-05 08:51:54.116: E/AndroidRuntime(611): at android.os.Handler.dispatchMessage(Handler.java:99)
12-05 08:51:54.116: E/AndroidRuntime(611): at android.os.Looper.loop(Looper.java:137)
12-05 08:51:54.116: E/AndroidRuntime(611): at android.app.ActivityThread.main(ActivityThread.java:4745)
12-05 08:51:54.116: E/AndroidRuntime(611): at java.lang.reflect.Method.invokeNative(Native Method)
12-05 08:51:54.116: E/AndroidRuntime(611): at java.lang.reflect.Method.invoke(Method.java:511)
12-05 08:51:54.116: E/AndroidRuntime(611): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
12-05 08:51:54.116: E/AndroidRuntime(611): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
12-05 08:51:54.116: E/AndroidRuntime(611): at dalvik.system.NativeStart.main(Native Method)
12-05 08:51:54.116: E/AndroidRuntime(611): Caused by: java.lang.ClassNotFoundException: cs.nuim.ie.finaltimeline.MainActvity
12-05 08:51:54.116: E/AndroidRuntime(611): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
12-05 08:51:54.116: E/AndroidRuntime(611): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
12-05 08:51:54.116: E/AndroidRuntime(611): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
12-05 08:51:54.116: E/AndroidRuntime(611): at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
12-05 08:51:54.116: E/AndroidRuntime(611): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)
12-05 08:51:54.116: E/AndroidRuntime(611): ... 11 more
這裏是我的MainActivity當錯誤出現
public class MainActivity extends Activity {
private static final String LogTag = "drgn";
// TODO move timer thing to view itself
Handler handler = new Handler();
Runnable runnable = new Runnable() {
public void run() {
contentView.postInvalidate();
handler.postDelayed(runnable, 250);
}
};
private TLView contentView;
private CalStuff calstuff;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
calstuff = new CalStuff(this);
setContentView(R.layout.activity_main);
contentView= (TLView) findViewById(R.id.fullscreen_content);
}
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
calstuff.LoadCalendars();
Log.d(LogTag, "calendars loaded: " + calstuff.ourCalendars.size());
calstuff.LoadEvents();
Log.d(LogTag, "events loaded: " + calstuff.ourEvents.size());
/*
* calstuff.LoadInstances(); Log.d(LogTag, "instances loaded: " +
* calstuff.ourInstances.size());
*/
contentView.SetCalStuff(calstuff);
}
@Override
protected void onPause() {
Log.d(LogTag, "pause");
super.onPause();
handler.removeCallbacks(runnable);
}
@Override
protected void onResume() {
Log.d(LogTag, "resume");
super.onResume();
runnable.run();
}
}
感謝您的幫助提前:)
出於某種原因,它正在尋找名爲'MainActvity'的類來注意拼寫錯誤。 – EWit 2014-12-05 09:07:53