Android studio Android Studio Emulator阻止我的应用程序显示

Android studio Android Studio Emulator阻止我的应用程序显示,android-studio,Android Studio,我试着运行我的模拟器,它给我一条消息说我的应用程序无法工作。然后我查看了Android Studio中的日志聊天,发现了这些错误消息。我是android studio的新手,我不知道该怎么做才能使这个应用程序在模拟器上工作并消除这些错误 我试图从Android Studio运行模拟器,这是错误的 07-18 14:52:16.437 3457-3457/tech.tab.testtab E/AndroidRuntime: FATAL EXCEPTION: main Process: te

我试着运行我的模拟器,它给我一条消息说我的应用程序无法工作。然后我查看了Android Studio中的日志聊天,发现了这些错误消息。我是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)

通常,这些错误不会从日志中显示出来,很明显,您的代码试图对null对象进行操作,并在BackStackRecord.java的第396行抛出NullPointerException。检查该行,并为变量提供默认值“0”或任何不影响结果的值。试着运行代码。它应该会起作用。或者请提供代码片段以供查看。

从日志中可以清楚地看出,您的代码试图对null对象进行操作,并在backbackbackrecord.java的第396行抛出NullPointerException。检查该行,并为变量提供默认值“0”或任何不影响结果的值。试着运行代码。它应该会起作用。或者请提供代码片段以供审阅。

好的,现在repo已经就位,这很容易修复,只需转到viewPagerAdapter,并在getItem方法中更改null:

然后……魔术


您正在从适配器返回一个空片段,这就是全部

好的,现在repo已经就位,这很容易修复,只需转到viewPagerAdapter,并在getItem方法中更改空片段:

然后……魔术


您正在从适配器返回一个空片段,这就是所有的

错误状态,这是一个空指针异常。从上下文来看,它可能是由糟糕的布局造成的,可能是不存在的东西,或者可能是错误的演员阵容。你能粘贴一些布局文件,以及你使用它的代码吗?这是我的一个布局的代码。公共类payedserviceFragment扩展了片段{View视图;公共payedserviceFragment(){//暂时不做任何事情}CreateView上的公共视图(@NonNull LayoutInflater inflater、@Nullable ViewGroup container,正如错误所述,这是一个空指针异常。通过查看上下文,它可能是由错误的布局造成的,可能是不存在的,或者可能是错误的强制转换。能否粘贴一些布局文件以及使用它的代码,这将有助于这是我的一个布局的代码。公共类payedserviceFragment扩展了片段{View;公共payedserviceFragment(){//暂时不做任何事情}(@NonNull LayoutInflater充气机,@Nullable ViewGroup container,这是第396行显示的公共碎片事务setReadCrumpTitle(int res){this.mbreadCrumpTitleres=res;this.mbreadCrumpTitleText=null;返回此;}确保“res”的值在第396行作为参数传递时不为null。放置一个断点并通过调试将其签出。同时确保返回类型为“this”返回时不为空。我尝试了,但是,这里是指向Github上完整项目文件的链接。请下载并试用,看看它是否适合您。请帮助!!这是第396行显示的公共FragmentTransactiontle(int res){this.mbreadcrumptiles=res;this.mbreadcrumptiletext=null;返回this;}确保在第396行中作为参数传递时“res”的值不为null。放置断点并通过调试将其签出。还确保返回类型为“this”返回时不是空的。我尝试了,但是,这里是指向Github上完整项目文件的链接。请下载并尝试,看看它是否对您有效。请帮助!!这是最好的答案。您是否在Github上更改了repo?不客气,不,Joshua,我没有更改您的存储库。当类似这样的事情发生时在我看来,我通常喜欢自己进行更改,以充分了解解决问题需要更改的内容。祝您和您的android开发路径顺利!这是最好的答案。您是否对Github上的回购协议进行了更改?不客气,Joshua,我没有更改您的存储库。当类似于对于我来说,我通常喜欢自己进行更改,以充分了解解决问题需要更改的内容。祝您和您的android开发道路顺利!