2011-08-05 72 views
1
08-05 00:25:13.320: ERROR/AndroidRuntime(16232):  at dalvik.system.NativeStart.main(Native Method) 
08-05 00:25:13.320: ERROR/AndroidRuntime(16232): Caused by: java.lang.reflect.InvocationTargetException 
08-05 00:25:13.320: ERROR/AndroidRuntime(16232):  at java.lang.reflect.Method.invokeNative(Native Method) 
08-05 00:25:13.320: ERROR/AndroidRuntime(16232):  at java.lang.reflect.Method.invoke(Method.java:491) 
08-05 00:25:13.320: ERROR/AndroidRuntime(16232):  at android.view.View$1.onClick(View.java:2678) 
08-05 00:25:13.320: ERROR/AndroidRuntime(16232):  ... 11 more 

我在運行此方法時不斷收到這些錯誤。調試錯誤InvocationTargetException?

public void watchVideo(View view) { 
    video.setVideoPath(current.url); 
    video.setMediaController(new MediaController(this)); 
    video.requestFocus(); 
    video.start(); 
} 

當前是來自Gdata api的YouTubeResult對象。

static YouTubeResult current; 

回答

0

只是谷歌搜索的時候,我發現這一點:

時 Java編譯器發現在2個不同 包2不同的類具有相同名稱的通常 「java.lang.reflect.InvocationTargetException」 的發生。當您一次導入兩個類,並且當您嘗試創建該類的對象時,它會拋出 「java.lang.reflect.InvocationTargetException」異常。

解決方法是,當您創建類的對象時,使用 程序包名稱以及類名稱,以便編譯器知道它必須使用哪個類 。

此外,請嘗試在Eclipse IDE中執行Project> Clean。我希望我能有所幫助。乾杯。

+0

不,沒有工作。 video.setVidePath()仍然給我提供了這個錯誤 –