simplepeng / SpiderMan

🔥🔥🔥 - 崩溃日志手机端显示 ,测试妹妹的最爱,开发哥哥的小棉袄
MIT License
1.28k stars 165 forks source link

java.lang.UnsupportedOperationException:Can't convert to color: type=0x2 #14

Closed GXSZone closed 4 years ago

GXSZone commented 4 years ago

Android 4.1.2,level 16

1 java.lang.RuntimeException:Unable to start activity ComponentInfo{com.movies.k8/com.simple.spiderman.CrashActivity}: android.view.InflateException: Binary XML file line #30: Error inflating class com.android.internal.widget.ActionBarView
--
2 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
3 ......
4 java.lang.UnsupportedOperationException:Can't convert to color: type=0x2
5 android.content.res.TypedArray.getColor(TypedArray.java:326)
6 android.widget.TextView.<init>(TextView.java:499)
7 androidx.appcompat.widget.AppCompatTextView.<init>(AppCompatTextView.java:99)
8 androidx.appcompat.widget.AppCompatTextView.<init>(AppCompatTextView.java:95)
9 androidx.appcompat.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:182)
10 androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:103)
11 androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1407)
12 androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1457)
13 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:675)
14 android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
15 android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
16 android.view.LayoutInflater.inflate(LayoutInflater.java:489)
17 android.view.LayoutInflater.inflate(LayoutInflater.java:396)
18 com.android.internal.widget.ActionBarView.initTitle(ActionBarView.java:763)
19 com.android.internal.widget.ActionBarView.setDisplayOptions(ActionBarView.java:596)
20 com.android.internal.widget.ActionBarView.<init>(ActionBarView.java:238)
21 java.lang.reflect.Constructor.constructNative(Native Method)
22 java.lang.reflect.Constructor.newInstance(Constructor.java:417)
23 android.view.LayoutInflater.createView(LayoutInflater.java:587)
24 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)
25 android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
26 android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
27 android.view.LayoutInflater.inflate(LayoutInflater.java:489)
28 android.view.LayoutInflater.inflate(LayoutInflater.java:396)
29 android.view.LayoutInflater.inflate(LayoutInflater.java:352)
30 com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2784)
31 com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2844)
32 com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1542)
33 androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:717)
34 androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:659)
35 androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:552)
36 androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)
37 com.simple.spiderman.CrashActivity.onCreate(CrashActivity.java:57)
38 android.app.Activity.performCreate(Activity.java:5008)
39 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
40 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
41 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
42 android.app.ActivityThread.access$600(ActivityThread.java:130)
43 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
44 android.os.Handler.dispatchMessage(Handler.java:99)
45 com.android.qihooSandbox.QihooBridge.invokeOriginalMethodNative(Native Method)
46 com.android.qihooSandbox.QihooBridge.handleHookedMethod(QihooBridge.java:840)
47 android.os.Handler.dispatchMessage(Native Method)
48 android.os.Looper.loop(Looper.java:137)
49 android.app.ActivityThread.main(ActivityThread.java:4745)
50 java.lang.reflect.Method.invokeNative(Native Method)
51 java.lang.reflect.Method.invoke(Method.java:511)
52 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
53 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
54 dalvik.system.NativeStart.main(Native Method)
simplepeng commented 4 years ago

@748297973 引用代码贴一下,自定义了主题的吗?

GXSZone commented 4 years ago

@simplepeng
SpiderMan.init(this).setTheme(R.style.SpiderManTheme_Light);

<style name="SpiderManTheme.Light" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="windowNoTitle">true</item>
        <item name="colorPrimaryDark">@color/light_colorPrimaryDark</item>
        <item name="smToolbar">@color/light_smToolbar</item>
        <item name="smToolbarText">@color/light_smToolbarText</item>
        <item name="smToolbarShareText">@color/light_smToolbarShareText</item>
        <item name="smContentBackground">@color/light_smContentBackground</item>
        <item name="smIdentText">@color/light_smIdentText</item>
        <item name="smDescText">@color/light_smDescText</item>
    </style>
simplepeng commented 4 years ago

@748297973 不加setTheme试试,再不行加1078185041QQ群我帮你康康

GXSZone commented 4 years ago

不是我的手机问题,bugly上传的,

simplepeng commented 4 years ago

@748297973 build.gradle依赖方式看看

GXSZone commented 4 years ago

@simplepeng implementation "com.simple:spiderman:1.1.4"