Android 可视寻呼机因通货膨胀而崩溃

Android 可视寻呼机因通货膨胀而崩溃,android,android-viewpager,Android,Android Viewpager,当打开我的应用程序的第一个屏幕时,我有一个崩溃。其中150个使用Android 4.4.2和三星GT-N7100设备,实际(只检测到一个用户)。 在几个设备中尝试后,我无法复制它 我的第一条线索是在书法库中搜索bug,但根据那里报道的类似bug,它指向它们,但却是一条虚假的“堆栈内疚线”。它可能与特定的布局线有关,所以 Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.

当打开我的应用程序的第一个屏幕时,我有一个崩溃。其中150个使用Android 4.4.2和三星GT-N7100设备,实际(只检测到一个用户)。

在几个设备中尝试后,我无法复制它

我的第一条线索是在书法库中搜索bug,但根据那里报道的类似bug,它指向它们,但却是一条虚假的“堆栈内疚线”。它可能与特定的布局线有关,所以

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.app.myapp/com.app.mymags.features.product.activities.ProductDetailActivity}: android.view.InflateException: Binary XML file line #9: Error inflating class <unknown>
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2413)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
       at android.app.ActivityThread.access$900(ActivityThread.java:175)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:146)
       at android.app.ActivityThread.main(ActivityThread.java:5602)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by android.view.InflateException: Binary XML file line #9: Error inflating class <unknown>
       at android.view.LayoutInflater.createView(LayoutInflater.java:626)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal(SourceFile:211)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access$000(SourceFile:20)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater$PrivateWrapperFactory2.onCreateView(SourceFile:302)
       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)
       at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate(SourceFile:60)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
       at com.app.mymags.features.product.viewbuilders.imagecarousel.ImageCarouselViewBuilder.(SourceFile:28)
       at com.app.mymags.features.product.fragments.imagecarousel.ImageCarouselFragment.onCreateView(SourceFile:92)
       at android.app.Fragment.performCreateView(Fragment.java:1700)
       at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:890)
       at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
       at android.app.BackStackRecord.run(BackStackRecord.java:684)
       at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1453)
       at android.app.Activity.performStart(Activity.java:5460)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2386)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
       at android.app.ActivityThread.access$900(ActivityThread.java:175)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:146)
       at android.app.ActivityThread.main(ActivityThread.java:5602)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by java.lang.reflect.InvocationTargetException
       at java.lang.reflect.Constructor.constructNative(Constructor.java)
       at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
       at android.view.LayoutInflater.createView(LayoutInflater.java:600)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal(SourceFile:211)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access$000(SourceFile:20)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater$PrivateWrapperFactory2.onCreateView(SourceFile:302)
       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)
       at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate(SourceFile:60)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
       at com.app.mymags.features.product.viewbuilders.imagecarousel.ImageCarouselViewBuilder.(SourceFile:28)
       at com.app.mymags.features.product.fragments.imagecarousel.ImageCarouselFragment.onCreateView(SourceFile:92)
       at android.app.Fragment.performCreateView(Fragment.java:1700)
       at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:890)
       at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
       at android.app.BackStackRecord.run(BackStackRecord.java:684)
       at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1453)
       at android.app.Activity.performStart(Activity.java:5460)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2386)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
       at android.app.ActivityThread.access$900(ActivityThread.java:175)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:146)
       at android.app.ActivityThread.main(ActivityThread.java:5602)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by java.lang.OutOfMemoryError
       at android.graphics.BitmapFactory.nativeDecodeAsset(BitmapFactory.java)
       at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:683)
       at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:513)
       at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:889)
       at android.content.res.Resources.loadDrawable(Resources.java:3436)
       at android.content.res.Resources.getDrawable(Resources.java:1909)
       at android.support.v7.widget.TintResources.superGetDrawable(SourceFile:48)
       at android.support.v7.widget.AppCompatDrawableManager.onDrawableLoadedFromResources(SourceFile:374)
       at android.support.v7.widget.TintResources.getDrawable(SourceFile:44)
       at android.widget.EdgeEffect.(EdgeEffect.java:151)
       at android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect(SourceFile:30)
       at android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect(SourceFile:99)
       at android.support.v4.widget.EdgeEffectCompat.(SourceFile:150)
       at android.support.v4.view.ViewPager.initViewPager(SourceFile:375)
       at android.support.v4.view.ViewPager.(SourceFile:360)
       at java.lang.reflect.Constructor.constructNative(Constructor.java)
       at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
       at android.view.LayoutInflater.createView(LayoutInflater.java:600)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal(SourceFile:211)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access$000(SourceFile:20)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater$PrivateWrapperFactory2.onCreateView(SourceFile:302)
       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)
       at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
       at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate(SourceFile:60)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
       at com.app.mymags.features.product.viewbuilders.imagecarousel.ImageCarouselViewBuilder.(SourceFile:28)
       at com.app.mymags.features.product.fragments.imagecarousel.ImageCarouselFragment.onCreateView(SourceFile:92)
       at android.app.Fragment.performCreateView(Fragment.java:1700)
       at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:890)
       at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
       at android.app.BackStackRecord.run(BackStackRecord.java:684)
       at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1453)
       at android.app.Activity.performStart(Activity.java:5460)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2386)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
       at android.app.ActivityThread.access$900(ActivityThread.java:175)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:146)
       at android.app.ActivityThread.main(ActivityThread.java:5602)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
       at dalvik.system.NativeStart.main(NativeStart.java)
致命异常:java.lang.RuntimeException:无法启动活动组件信息{com.app.myapp/com.app.mymags.features.product.activities.ProductDetailActivity}:android.view.InflateException:二进制XML文件行#9:膨胀类时出错
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2413)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
在android.app.ActivityThread.access$900(ActivityThread.java:175)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:146)
位于android.app.ActivityThread.main(ActivityThread.java:5602)
位于java.lang.reflect.Method.Invokenactive(Method.java)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
位于dalvik.system.NativeStart.main(NativeStart.java)
由android.view.InflateException引起:二进制XML文件行#9:膨胀类时出错
位于android.view.LayoutInflater.createView(LayoutInflater.java:626)
位于uk.co.chrisjenx.phraphic.CalligraphyLayoutFlater.createCustomViewInternal(源文件:211)
在uk.co.chrisjenx.phraphic.Calligraphylayoutingflater.access$000(源文件:20)
在uk.co.chrisjenx.书法.CalligraphyLayoutFlater$PrivateWrapperFactory2.onCreateView(源文件:302)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
在android.view.LayoutInflater.inflate(LayoutInflater.java:498)
在uk.co.chrisjenx.phraphic.CalligrayOutingFlater.inflate(源文件:60)
在android.view.LayoutInflater.inflate(LayoutInflater.java:398)
在android.view.LayoutInflater.充气(LayoutInflater.java:354)
在com.app.mymags.features.product.viewbuilders.imagecarousel.ImageCarouselViewBuilder上。(源文件:28)
在com.app.mymags.features.product.fragments.imagecarousel.ImageCarouselFragment.onCreateView上(源文件:92)
位于android.app.Fragment.performCreateView(Fragment.java:1700)
在android.app.FragmentManagerImpl.moveToState(FragmentManager.java:890)
位于android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
运行(BackStackRecord.java:684)
位于android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1453)
在android.app.Activity.performStart上(Activity.java:5460)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2386)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
在android.app.ActivityThread.access$900(ActivityThread.java:175)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:146)
位于android.app.ActivityThread.main(ActivityThread.java:5602)
位于java.lang.reflect.Method.Invokenactive(Method.java)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
位于dalvik.system.NativeStart.main(NativeStart.java)
由java.lang.reflect.InvocationTargetException引起
位于java.lang.reflect.Constructor.constructNative(Constructor.java)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:423)
在android.view.LayoutInflater.createView中(LayoutInflater.java:600)
位于uk.co.chrisjenx.phraphic.CalligraphyLayoutFlater.createCustomViewInternal(源文件:211)
在uk.co.chrisjenx.phraphic.Calligraphylayoutingflater.access$000(源文件:20)
在uk.co.chrisjenx.书法.CalligraphyLayoutFlater$PrivateWrapperFactory2.onCreateView(源文件:302)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
在android.view.LayoutInflater.inflate(LayoutInflater.java:498)
在uk.co.chrisjenx.phraphic.CalligrayOutingFlater.inflate(源文件:60)
在android.view.LayoutInflater.inflate(LayoutInflater.java:398)
在android.view.LayoutInflater.充气(LayoutInflater.java:354)
在com.app.mymags.features.product.viewbuilders.imagecarousel.ImageCarouselViewBuilder上。(源文件:28)
在com.app.mymags.features.product.fragments.imagecarousel.ImageCarouselFragment.onCreateView上(源文件:92)
位于android.app.Fragment.performCreateView(Fragment.java:1700)
在android.app.FragmentManagerImpl.moveToState(FragmentManager.java:890)
位于android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
运行(BackStackRecord.java:684)
位于android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1453)
在android.app.Activity.performStart上(Activity.java:5460)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2386)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
在android.app.ActivityThread.access.900美元(
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/white"
        >

    <android.support.v4.view.ViewPager
            android:id="@+id/image_carousel_pager"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            style="@style/AppRecycler.Light"/>

</RelativeLayout>
<style name="AppRecycler.Light" parent="Base.AppRecycler.Light"/>

<style name="Base.AppRecycler.Light" parent="">
        <item name="android:background">@android:color/white</item>
        <item name="android:theme">@style/Theme.AppRecycler.Light</item>
    </style>

<style name="Base.AppRecycler.Light" parent="">
        <item name="android:background">@android:color/white</item>
        <item name="android:theme">@style/Theme.AppRecycler.Light</item>
    </style>