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。我希望我能帮上忙。欢呼。