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;
答案 0 :(得分:0)
只是在谷歌上搜索,我发现了这个:
通常情况下会发生“java.lang.reflect.InvocationTargetException” java编译器在2个不同的中找到2个具有相同名称的不同类 包。当你一次导入两个类和你的时候 试图创建它抛出的那个类的对象 “java.lang.reflect.InvocationTargetException”异常。
解决方案是在创建类的对象时使用 包名也与类名一起使编译器知道什么 它必须使用的类。
另外,尝试在Eclipse IDE中执行Project> Clean。我希望我可以得到一些帮助。欢呼声。