Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在AndroidStudio中获取NoClassDefFoundError_Android_Android Intent - Fatal编程技术网

在AndroidStudio中获取NoClassDefFoundError

在AndroidStudio中获取NoClassDefFoundError,android,android-intent,Android,Android Intent,我正在YouTube VideoPlayer上做一个应用程序。我能成功地运行它。但当我将其集成到另一个android应用程序中时,会发现以下错误。我可以在棉花糖中运行它,但当我尝试在棒棒糖中运行时,得到以下异常 07-03 15:46:34.188 19813-19813/adamas.selfiereporter W/System.err: java.lang.NoClassDefFoundError: adamas.selfiereporter.gallery.YouTubePlayer

我正在YouTube VideoPlayer上做一个应用程序。我能成功地运行它。但当我将其集成到另一个android应用程序中时,会发现以下错误。我可以在棉花糖中运行它,但当我尝试在棒棒糖中运行时,得到以下异常

  07-03 15:46:34.188 19813-19813/adamas.selfiereporter W/System.err: java.lang.NoClassDefFoundError: adamas.selfiereporter.gallery.YouTubePlayerActivity
    07-03 15:46:34.188 19813-19813/adamas.selfiereporter W/System.err:     at adamas.selfiereporter.approvedfiles.AllApprovedFilesFragment.callOnlineMediaShowingActivity(AllApprovedFilesFragment.java:144)
    07-03 15:46:34.188 19813-19813/adamas.selfiereporter W/System.err:     at adamas.selfiereporter.approvedfiles.AllApprovedFilesFragment.validateOnItemClickResponse(AllApprovedFilesFragment.java:106)
    07-03 15:46:34.188 19813-19813/adamas.selfiereporter W/System.err:     at adamas.selfiereporter.approvedfiles.AllApprovedFilesFragment.onReceiveNotification(AllApprovedFilesFragment.java:91)
    07-03 15:46:34.188 19813-19813/adamas.selfiereporter W/System.err:     at adamas.selfiereporter.common.FragmentBase$1.onReceive(FragmentBase.java:29)
    07-03 15:46:34.188 19813-19813/adamas.selfiereporter W/System.err:     at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:866)
    07-03 15:46:34.191 19813-19813/adamas.selfiereporter W/System.err:     at android.os.Handler.handleCallback(Handler.java:739)
    07-03 15:46:34.191 19813-19813/adamas.selfiereporter W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:95)
    07-03 15:46:34.191 19813-19813/adamas.selfiereporter W/System.err:     at android.os.Looper.loop(Looper.java:135)
    07-03 15:46:34.191 19813-19813/adamas.selfiereporter W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:5254)
    07-03 15:46:34.192 19813-19813/adamas.selfiereporter W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
    07-03 15:46:34.193 19813-19813/adamas.selfiereporter W/System.err:     at java.lang.reflect.Method.invoke(Method.java:372)
    07-03 15:46:34.193 19813-19813/adamas.selfiereporter W/System.err:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
    07-03 15:46:34.193 19813-19813/adamas.selfiereporter W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
下面是我的代码:

错误显示在:-

Intent Intent=new Intent(getContext(),youtubeplayepractivity.class)

 private class MyFragment extends fragment
    {

---------
--------
     private void callOnlineMediaShowingActivity(String filePlayUrl) {
            try {
                Intent intent = new Intent(getContext(), YouTubePlayerActivity.class);
                intent.putExtra(Constants.BUNDLE_MEDIA_URL, filePlayUrl);
                startActivity(intent);
            } catch (Throwable t) {
                t.printStackTrace();
            }
        }
    }
但是,如果我使用其他类代替YouTubePlayePractivity.class,则不会出现错误


请有人给我一个解决方案

这个问题是由运行时缺少依赖文件引起的。请尝试以下步骤进行修复:

  • 转到菜单中的“生成”选项。选择“清理生成”
  • 再次单击Build from菜单,并从菜单中选择Build APK。
  • 现在获取apk文件并运行它。您的问题将得到解决。
检查您是否有
YouTubePlayePractivity.class
文件检查您的Youtube活动是否在正确的包中(adamas.selfiereporter.gallery.YouTubePlayePractivity)或将notgetContext()替换为getActivity(),两者都相同,但请尝试检查Youtube playerActivity是否已添加manifest@Jeffrey拉詹:是的,我用Java语言写的folder@Raj我也在我的清单文件中添加了它,但我尝试了这个。但是在棉花糖中没有得到这个错误。当我在棒棒糖中运行它时,得到了这个异常