调试错误InvocationTargetException


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

当运行这个方法时,我总是得到这些错误。

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

Current是来自Gdata api的YouTubeResult对象。

static YouTubeResult current;

就在谷歌上,我发现了这个:

正常"数组。InvocationTargetException"发生时Java编译器在两个不同的目录中找到两个同名的不同类包。当您同时导入两个类时,以及当您试图创建它抛出的类的对象"数组。InvocationTargetException"异常。

解决方案是,当您创建类使用的对象时包名也和类名一起,以便编译器知道类,

同样,尝试在Eclipse IDE中执行Project>Clean。我希望我能帮上忙。欢呼。

相关内容

  • 没有找到相关文章

最新更新