Android Studio模拟器阻止我的应用显示

约书亚·塞纳耶(Joshua Senaye)

我尝试运行模拟器,并给了我一条消息,说我的应用无法运行。然后,我在Android Studio中查看了LogChat,发现了这些错误消息。我是android studio的新手,我不确定该如何在模拟器上运行该应用程序并摆脱这些错误。

我试图从Android Studio运行模拟器,这是错误

07-18 14:52:16.437 3457-3457/tech.tab.testtab E/AndroidRuntime: FATAL EXCEPTION: main
    Process: tech.tab.testtab, PID: 3457
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
        at android.support.v4.app.BackStackRecord.doAddOp(BackStackRecord.java:396)
        at android.support.v4.app.BackStackRecord.add(BackStackRecord.java:391)
        at android.support.v4.app.FragmentPagerAdapter.instantiateItem(FragmentPagerAdapter.java:107)
        at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:1010)
        at android.support.v4.view.ViewPager.populate(ViewPager.java:1158)
        at android.support.v4.view.ViewPager.populate(ViewPager.java:1092)
        at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1622)
        at android.view.View.measure(View.java:18788)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
        at android.view.View.measure(View.java:18788)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
        at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:143)
        at android.view.View.measure(View.java:18788)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
        at android.view.View.measure(View.java:18788)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
        at android.view.View.measure(View.java:18788)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
        at android.view.View.measure(View.java:18788)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
        at com.android.internal.policy.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2643)
        at android.view.View.measure(View.java:18788)
        at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2100)
        at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1216)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1452)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
        at android.view.Choreographer.doCallbacks(Choreographer.java:670)
        at android.view.Choreographer.doFrame(Choreographer.java:606)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
        at android.os.Handler.handleCallback(Handler.java:739)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:148)
        at android.app.ActivityThread.main(ActivityThread.java:5417)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

通常,这些错误不会显示

吉列尔莫·杰拉德(Guillermo Gerard)

好的,既然仓库已经到位,这真的很容易修复,只需转到您的viewPagerAdapter并在getItem方法中更改null即可:

在此处输入图片说明

然后。。。魔术!

在此处输入图片说明

您正在从适配器返回空片段,仅此而已

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android Studio模拟器未运行我的应用

Android模拟器无法正确显示应用程序(Android Studio)

android模拟器未显示我的第一个“标准” helloWorld应用

当我尝试在模拟器android studio上运行应用程序时出现错误

Android Studio的模拟器?

打开应用后,Android Studio模拟器白屏

在Android Studio模拟器上运行React Native应用

Android Studio模拟器无法启动应用

模拟器未显示在Android Studio中

Visual Studio Android模拟器显示键盘

Android Studio 在模拟器中显示不同的设计

我的Visual Studio Android模拟器在哪里?

Android Studio Bumblebee 模拟器未更新我的更改

我无法在 Android Studio 上启动模拟器

Android Studio 在我编译并在 android 模拟器中运行后生成三个独立的应用程序

从Android Studio运行我的应用程序时,可以强制模拟器运行到顶部吗?

如果我的应用在Android Studio模拟器上运行缓慢,会在设备上运行缓慢吗?

Android Studio的模拟器是否支持应用内android应用?

如何旋转Android模拟器的显示?

我的android应用未连接到服务器并抛出了android模拟器

Android Studio:如何调试在模拟器中显示错误“不幸的是,应用程序已停止工作”的Android应用程序?

Android Studio模拟器无法启动

Android Studio模拟器PANIC错误

Android Studio中的模拟器

无法让android studio模拟器运行

Android Studio无法与模拟器通信

Android Studio:无法开启模拟器

Android Studio 模拟器未关闭

Android Studio模拟器PANIC