2012-04-22 29 views
0

我在eclipse中运行应用程序时遇到问题我无法弄清楚最新的问题。因为项目文件中没有错误。 我已经重新安装了日食,并且在它出现问题之后。 Java文件eclipse android应用程序错误

package com.goby.bus; 

import android.app.Activity; 
import android.graphics.Color; 
import android.os.Bundle; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class GobybusActivity extends Activity { 
    WebView mWebView; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 


     mWebView = (WebView) findViewById(R.id.webview); 
     mWebView.getSettings().setJavaScriptEnabled(true); 
     mWebView.loadUrl("file:///android_asset/index.html"); 
     mWebView.setWebViewClient(new mWebViewClient()); 
     mWebView.setBackgroundColor(Color.WHITE); 
    } 



    private class mWebViewClient extends WebViewClient {   

     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return true; 
     } 
    } 

} 

日志文件:

04-22 11:21:54.508: D/AndroidRuntime(623): Shutting down VM 
04-22 11:21:54.528: W/dalvikvm(623): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
04-22 11:21:54.618: E/AndroidRuntime(623): FATAL EXCEPTION: main 
04-22 11:21:54.618: E/AndroidRuntime(623): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.goby.bus/com.goby.bus.MainActivity}: java.lang.ClassNotFoundException: com.goby.bus.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.goby.bus-1.apk] 
04-22 11:21:54.618: E/AndroidRuntime(623): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 
04-22 11:21:54.618: E/AndroidRuntime(623): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
04-22 11:21:54.618: E/AndroidRuntime(623): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
04-22 11:21:54.618: E/AndroidRuntime(623): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
04-22 11:21:54.618: E/AndroidRuntime(623): at android.os.Handler.dispatchMessage(Handler.java:99) 
04-22 11:21:54.618: E/AndroidRuntime(623): at android.os.Looper.loop(Looper.java:123) 
04-22 11:21:54.618: E/AndroidRuntime(623): at android.app.ActivityThread.main(ActivityThread.java:4627) 
04-22 11:21:54.618: E/AndroidRuntime(623): at java.lang.reflect.Method.invokeNative(Native Method) 
04-22 11:21:54.618: E/AndroidRuntime(623): at java.lang.reflect.Method.invoke(Method.java:521) 
04-22 11:21:54.618: E/AndroidRuntime(623): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
04-22 11:21:54.618: E/AndroidRuntime(623): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
04-22 11:21:54.618: E/AndroidRuntime(623): at dalvik.system.NativeStart.main(Native Method) 
04-22 11:21:54.618: E/AndroidRuntime(623): Caused by: java.lang.ClassNotFoundException: com.goby.bus.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.goby.bus-1.apk] 
04-22 11:21:54.618: E/AndroidRuntime(623): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
04-22 11:21:54.618: E/AndroidRuntime(623): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
04-22 11:21:54.618: E/AndroidRuntime(623): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
04-22 11:21:54.618: E/AndroidRuntime(623): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
04-22 11:21:54.618: E/AndroidRuntime(623): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 

所有答复,欢迎...

+0

您能向我们展示您的Manifest文件吗? – 2012-04-22 06:03:02

回答

3

好像在XML不符合您的类名指定的活动名称,如

11月4日至22日:21:54.618:在这个线表示E/AndroidRuntime(623): JA:致va.lang.ClassNotFoundException:com.goby.bus.MainActivity装载机 dalvik.system.PathClassLoader [/data/app/com.goby.bus-1.apk]

在你的Android清单XML,变化

<activity android:name=".MainActivity " ... > 

<activity android:name=".GobybusActivity" ... > 
+0

darn ....感谢您的帮助! – 2012-04-22 06:05:15

0

移动

WebView mWebView; 

以上

mWebView = (WebView) findViewById(R.id.webview);